【问题标题】: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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多