【问题标题】:Ms Access how to solve double row counting cause of DSum 'AND' (multiple criteria)Ms Access 如何解决 DSum 'AND' 的双行计数原因(多个条件)
【发布时间】:2017-04-10 19:35:04
【问题描述】:
我在表单上使用 Dsum 表达式。我想要一个组合结果,每年的总和为 521213(5212213 是记录)(基于我的选择字段)。
这是我的表达:
=DSum("Input";"Q_RKLround";"MAK='521213'" AND "year= '" & [Form]![th] & "'")
但它的表达式显示 SUM = 521213 条记录 + 全年记录 的结果,而不是组合。结果是错误的。
知道如何解决吗?
谢谢
【问题讨论】:
标签:
forms
vba
ms-access
expression
【解决方案1】:
试试这个:
=DSum("Input";"Q_RKLround";"MAK='521213' AND year='" & [Form]![th] & "'")
有几个不应该出现的双引号。
另外,您的年份是文本还是数字?如果它是数字,你应该使用
=DSum("Input";"Q_RKLround";"MAK='521213' AND year=" & [Form]![th])
【解决方案2】:
我都试过了,n 仍然得到双记录计数..
2016 年的每个 MAK 521213 必须为 1.100 美元
但是“AND”的原因变成了 USS 178.391