我在ms access 2016中有一个名为“横切表”的表,如下所示:现在我想通过ms access查询从我的横切表生成每个客户的分类账报表,该查询将生成分类账报表报告,如下所示:请任何人为我建议适当的sql查询和报告。非常感谢您的帮助!!提前谢谢!!阿希克孟加拉国达卡
deyfvvtc1#
使用将您需要的所有列放入报告源的方法:注意,我假设bills是正的,payments是负的。
SumDebits: DSum("Amount","Transections","ClientID = " & [ClientID] & " AND TransectionDate < #" & [TransectionDate] & "# AND TransectionType = 'bill' ") SumPayments: DSum("Amount","Transections","ClientID = " & [ClientID] & " AND TransectionDate < #" & [TransectionDate] & "# AND TransectionType = 'payment' ") OpeningBalance: Nz([SumDebits],0)-Nz([SumPayments],0) ClosingBalance: [OpeningBalance]+IIf([TransectionType]="bill",[Amount],-[Amount])
注意transectiontype是一个字符串,所以bill用单引号括起来。注意日期周围的标签。因为查询包含报表所需的所有列,所以只需使用菜单生成报表。
1条答案
按热度按时间deyfvvtc1#
使用将您需要的所有列放入报告源的方法:注意,我假设bills是正的,payments是负的。
注意transectiontype是一个字符串,所以bill用单引号括起来。注意日期周围的标签。因为查询包含报表所需的所有列,所以只需使用菜单生成报表。