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

时间:2015-01-18 15:25:50

标签: ms-access ms-access-2013

我必须根据MONTH值为每个WELLNMBR生成一个滚动总和或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

1 个答案:

答案 0 :(得分:1)

您的查询开始了&#39; {&#39;。这需要删除。还有&#39; MONTH&#39;是一个保留字。尝试用&#39; Mth&#39;替换它,然后从那里继续。