首页 > 解决方案 > Microsoft Access Dsum 单一条件不起作用

问题描述

我正在做 Access 项目。Dsum 在没有标准的情况下工作正常,但是当我插入标准时。它根本不起作用。

 Me.usd = DSum("[Amount]", "Commission", "Currency= usd")

“me.usd”是文本框,“金额”是列,“佣金”是表“货币”是查找货币类型的位置

如果我用“”排除标准,它会给出总金额,但它不返回任何标准。谁能纠正我错的地方。

标签: ms-accesscriteria

解决方案


字符串应在 where 子句中用单引号括起来

Me.usd = DSum("[Amount]", "Commission", "[Currency]= 'usd'")

如果货币字段是下面使用的数字,则不需要引号。假设您的情况为 USD = 1

Me.usd = DSum("[Amount]", "Commission", "[Currency]= 1")

推荐阅读