【发布时间】:2017-01-18 05:12:29
【问题描述】:
我有一个用于向表格提交条目的表单。 “每月调整 $”字段目前发布新的表格条目,效果很好。
我想在“当前余额 $”字段中显示原始数据表中的总余额,该字段根据用户在表单中选择的公司和应计 ID 进行过滤。
每次用户在表单中选择新的公司和应计 ID 组合时,我希望“当前余额 $”字段显示原始数据表中该公司和应计组合的总美元。
首先,我尝试在表达式生成器中使用 DSUM 对原始数据表中的“金额 $”字段求和,其中应计 ID 等于用户在表单的“应计 ID”字段中选择的任何值.下一步是为选定的公司添加第二个过滤器(一旦我弄清楚了第一点,我就会这样做)。我在下面包含了我正在使用的表达式。
=Nz(DSum("[Amount $]","Accruals Raw Data","[Accruals Raw Data]![Accrual ID]= ' " & [Forms]![Single Accrual Entry - Form]![Accrual ID] & " ' "))
但是,当我在表单的应计 ID 字段中选择一个选项时,它不会在当前余额 $ 字段中返回任何结果。它只是显示一个空白框。
我可以使用 DSUM(即未应用过滤器)获取“当前余额 $”以显示表格中的总 $ 金额,但无法执行上述操作。
非常感谢您的帮助。
非常感谢
【问题讨论】:
-
[Accrual ID]的数据类型是什么?如果是 Number,则删除单引号。
标签: ms-access expression ms-access-2013