MS Access - 在 DSUM 中使用多个 "number format" 条件
MS Access - using multiple "number format" criteria in DSUM
我正在尝试根据两个条件在 MS Access 中使用 DSum 计算 运行 总数。我相信我在错误位置的表达式的标准部分引用了我的引号。这是表达式的当前版本,在我的文本框的“控件源”中输入:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]< &[ID] And [WBS]=" &[WBS])
[ID] 和 [WBS] 都是数字(不是文本或日期)。我已经检查过每个 DSum 中的每一个都可以正常工作:
=DSum("[WBSValue]","[qWBSbyInv]"," [ID] <" &[ID])
---> 正确 returns 运行 基于 ID 的总数(但对于每个 WBS 都是一样的)
=DSum("[WBSValue]","[qWBSbyInv]", "[WBS] =" & [WBS])
---> 正确 returns 每个 WBS 的总数(但这不是 运行 总数)
我正在努力理解如何将这两个条件与 AND 相结合。
预先感谢您的协助!
您需要将两个值连接到条件,如下所示:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]<" & [ID] & " And [WBS]=" & [WBS])
我正在尝试根据两个条件在 MS Access 中使用 DSum 计算 运行 总数。我相信我在错误位置的表达式的标准部分引用了我的引号。这是表达式的当前版本,在我的文本框的“控件源”中输入:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]< &[ID] And [WBS]=" &[WBS])
[ID] 和 [WBS] 都是数字(不是文本或日期)。我已经检查过每个 DSum 中的每一个都可以正常工作:
=DSum("[WBSValue]","[qWBSbyInv]"," [ID] <" &[ID])
---> 正确 returns 运行 基于 ID 的总数(但对于每个 WBS 都是一样的)
=DSum("[WBSValue]","[qWBSbyInv]", "[WBS] =" & [WBS])
---> 正确 returns 每个 WBS 的总数(但这不是 运行 总数)
我正在努力理解如何将这两个条件与 AND 相结合。
预先感谢您的协助!
您需要将两个值连接到条件,如下所示:
=DSum("[WBSValue]","[qWBSbyInv]","[ID]<" & [ID] & " And [WBS]=" & [WBS])