sql—现在我想通过ms access查询从横切表为每个客户机生成分类帐语句

6vl6ewon  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(211)

我在ms access 2016中有一个名为“横切表”的表,如下所示:

现在我想通过ms access查询从我的横切表生成每个客户的分类账报表,该查询将生成分类账报表报告,如下所示:

请任何人为我建议适当的sql查询和报告。非常感谢您的帮助!!提前谢谢!!阿希克
孟加拉国达卡

deyfvvtc

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用单引号括起来。注意日期周围的标签。因为查询包含报表所需的所有列,所以只需使用菜单生成报表。

相关问题