过去 12 个月的总成本 MS Access VBA

肖恩·梅森

我有一个访问数据库表单,我想对字段 [Cost] 的总成本求和,但仅限于过去 12 个月。我也有一个日期字段,它是记录的完整日期,例如 25/09/2020。

如果可能,我想排除任何尚未结束的月份。例如,如果是 9 月中旬,我希望将 9 月排除在外。这不是一个要求,只是一些很好的东西。

进一步解释一下,我已经有了所有记录的总和,但我想要另一个只显示过去 12 个月的总和。我不想手动指定日期范围,比如 01/01/2020 到 01/01/2021。我想自动总结过去 12 个月的记录,一旦添加新记录/或如果不完整的月份被排除在新的月份开始时,它就会更新。

我不想使用报告来执行此操作,因为这意味着打开不同的页面,如果必须这样,用户将永远不会检查总数。

我也不知道如何使用 SQL,所以如果它可以用普通的 VBA 代码完成,那就太棒了。

编辑。我现在有在接受的答案中使用的代码,它现在工作正常。我一生都无法弄清楚如何在一个日期范围内求和。唯一的问题是它不会自动更新,但我可以忍受。只要它在表单打开时显示就可以了。

哈伦24小时

试试下面的文本框数据源表达式。

=DSum("[Cost]","[Table1]","[cDate]>=#" & DateAdd("m",-12,Date()) & "# AND [cDate]<=#" & Date() & "#")

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章