在 Dsum 函数中使用日期作为条件,访问

Use the Date as a criteria in Dsum function, access

我必须根据每个 WELLNMBR 的 MONTH 值生成 OIL 字段的滚动总和或累积总和。

使用的查询是

{SELECT tblProductionData.WELLNMBR, tblProductionData.[Month], tblProductionData.DAYS, tblProductionData.OIL, tblProductionData.GAS, tblProductionData.WATER, DSum("[OIL]","tblProductionData","WELLNMBR=" & "'" & [WELLNMBR] & "'" & "AND MONTH <=" & "#" & [MONTH] & "#") AS Expr2
FROM tblProductionData;

在结果中,总和每年都会变化,而不是一个月后。我想知道这种奇怪行为的原因以及获取每个月滚动总和的方法。

结果不正确

http://i.stack.imgur.com/NFBRm.png

想要的结果

http://i.stack.imgur.com/U8I9r.png

您的查询以“{”开头。这需要删除。 'MONTH' 也是保留字。尝试用 'Mth' 替换它,然后从那里继续。