我正试图根据两个标准在MS Access中使用DSum计算运行总数。我相信我在表达式的标准部分引用了错误的地方。这是表达式的当前版本;控制源";我的文本框的:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]< &[ID] And [WBS]=" &[WBS])
[ID]和[WBS]都是数字(不是文本或日期(。我已经检查过每一个都在DSum:中正常工作
=DSum("[WBSValue]","[qWBSbyInv]"," [ID] <" &[ID])
->正确地返回基于ID的运行总数(但对于每个WBS都是一样的(
=DSum("[WBSValue]","[qWBSbyInv]", "[WBS] =" & [WBS])
->正确地返回每个WBS的合计(但这不是一个正在运行的合计(
我很难理解如何将这两个标准与AND结合起来。
提前感谢您的帮助!
您需要将两个值连接到标准,如下所示:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]<" & [ID] & " And [WBS]=" & [WBS])