【问题标题】:Cumulative Sum with Duplicate Date ms-access具有重复日期的累积和 ms-access
【发布时间】:2021-07-11 08:53:25
【问题描述】:

我正在尝试使用 ms-access 查询计算帐户对帐单的运行总和,但是当有重复的日期时出现问题,在日期更改之前总和不会改变

这是结果的img链接:

https://i.stack.imgur.com/eUfa2.png

这是查询:

SELECT Trans.TransDate, Trans.Cr, Trans.Dr, (SELECT SUM(t.[Dr]-t.[Cr]) FROM Trans t WHERE t.[TransDate]<= Trans.[TransDate] AND t.Account = Trans.Account) AS Balance
FROM Trans
WHERE (((Trans.Account)="Cash"))
ORDER BY Trans.TransDate;

【问题讨论】:

    标签: ms-access-2010


    【解决方案1】:

    您无法在没有唯一键的查询中执行此操作。对于您的样本,您可能可以包含金额,但如果帐户的两条或更多记录也具有相同的金额,那么这将再次丢失。

    在 VBA 中,您可以将查询作为记录集打开并循环记录,同时将运行总和相加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      相关资源
      最近更新 更多