Ms Access如何解决DSum'AND'的双行计数原因(多个标准)

时间:2017-04-07 15:03:06

标签: forms vba ms-access expression

我在表格上使用Dsum表达式。我想要一个组合结果,SUM的521213(5212213是记录)每年(我的选择字段为基础)。 在这里我的表达:

=DSum("Input";"Q_RKLround";"MAK='521213'" AND "year= '" & [Form]![th] & "'")

但它的表达式显示 SUM = 521213记录+全年记录的结果,而不是组合。结果是错误的。 任何想法如何修复它? 谢谢

2 个答案:

答案 0 :(得分:0)

试试这个:

 =DSum("Input";"Q_RKLround";"MAK='521213' AND year='" & [Form]![th] & "'")

有一些不应该出现的双引号。

另外,您的年份是文字还是数字?如果是数字,你应该使用

=DSum("Input";"Q_RKLround";"MAK='521213' AND year=" & [Form]![th])

答案 1 :(得分:0)

我尝试了它的两个,n仍然得到双记录计数.. 2016年的每个MAK 521213必须为1.100美元 但是'AND'的原因却变成了USS 178.391