Microsoft Access Dsum 单一条件不起作用

Microsoft Access Dsum Single Criteria Not Working

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

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

"me.usd" 是 TextBox 而 "Amount" 是列和 " 佣金”是 Table "Currency" 是寻找货币类型的地方

如果我用“”排除标准,它会给出总金额,但returns没有标准。谁能纠正我错的地方

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

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

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

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