如何根据以前的记录计算字段

时间:2017-10-03 10:00:14

标签: ms-access

我想在Microsoft Access中创建一个计算字段(Calc),其查询依赖于以前的记录,如下所示:

Debt    | Paid   | OrderDate | Calc
--------+--------+-----------+----------
$746.00 |  $0.00 | 20-Jul-17 |   $746.00
 $87.00 | $50.00 | 21-Jul-17 |   $783.00
$339.00 |  $0.00 | 23-Jul-17 | $1,122.00

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以在Calc列中使用DSUM函数(Table1是您的表名):

Calc: DSum("Debt","Table1","OrderDate <=#" & [OrderDate] & "#")-DSum("Paid","Table1","OrderDate <=#" & [OrderDate] & "#")

您可能需要在DSum函数的WHERE部分中使用其他条件,但诀窍是使用字符串连接来构建该条件。