Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 在查询中运行按日期求和条件(重复日期)_Ms Access - Fatal编程技术网

Ms access 在查询中运行按日期求和条件(重复日期)

Ms access 在查询中运行按日期求和条件(重复日期),ms-access,Ms Access,我想在查询中获取一个运行总和。我使用下面的运行求和公式 RunningSum: CCur(Nz(DSum("[Debit]","[Debit]","[CustomerID] =" & [CustomerID] & " AND [vDate] < " & [vDate] & ""))) RunningSum:CCur(新西兰(DSum(“[Debit]”,“[Debit]”,“[CustomerID]=”&[CustomerID]&”和[vDate]

我想在查询中获取一个运行总和。我使用下面的运行求和公式

RunningSum: CCur(Nz(DSum("[Debit]","[Debit]","[CustomerID] =" & [CustomerID] & " AND [vDate] < " & [vDate] & "")))
RunningSum:CCur(新西兰(DSum(“[Debit]”,“[Debit]”,“[CustomerID]=”&[CustomerID]&”和[vDate]<”&[vDate]&“))
但它不起作用。我的目的是为所有小于当前日期字段的数据获取
借方
之和,类似于这样


在经历了不同的过程之后,我找不到任何解决问题的方法。我不知道如果有重复的日期,我怎么能得到旧的借方金额的总和

我认为最简单的方法就是引用所有要添加的控件的运行求和。例如,“31至60天”是您报告中的文本29。创建一个名为R31到60的隐藏控件,并将其设置为Running sum over group,然后在页脚中放置一个文本框,并将控件源设置为:

=[R31to60]
它将显示运行总和的最后一个值,即总和

在设计视图中,突出显示了运行总和控制和总计。控件可以缩小和隐藏

在报告视图中,您可以看到“总计”字段显示运行总和的最后一个值


您没有唯一的ID吗?是的,我有一个唯一的字段ID,即自动编号。恐怕您必须使用ID而不是日期,因为您有重复的日期,不幸的是,您不能依靠自动编号始终按日期递增。替代方法是在日期中添加一个时间元素,尽管这可能会带来更多麻烦,或者在重复日期时添加一个序列号。我可以通过按日期排序的报告,然后运行借方字段的总和来实现这一点。但我希望这个运行的总和用于更多的其他计算。在报告中,我必须添加新的未绑定文本框以完成任务。但这些文本框不能在页脚中汇总为总计。如果我能够通过query方法获得运行总和,我可以轻松地在query中添加更多的计算,然后可以轻松地在页脚中创建包含总计的报表。使用报表要容易得多。对于总计,您只需对借方进行求和即可。如果按客户分组,则可以在组页脚中列出组的运行金额、组的借方金额和报表页脚中列出所有客户的总计。非常感谢。它工作得很好。我现在不需要任何查询。我可以按照你的建议简单地写一份报告。我已经找了两个月了。