我正在从事Access项目。没有条件,但当我插入条件时,Dsum工作正常。根本不起作用。
Me.usd = DSum("[Amount]", "Commission", "Currency= usd")
“ me.usd”是TextBox并且 “金额”是列,而“ 佣金”是表格 “货币”是查找货币类型的地方
如果我用“”排除条件,则给出总金额,但不返回条件。谁能纠正我错了。
答案 0 :(得分:1)
字符串应在where子句中用单引号引起来
Me.usd = DSum("[Amount]", "Commission", "[Currency]= 'usd'")
如果货币字段是下面的数字,则无需引号。假设您的美元= 1
Me.usd = DSum("[Amount]", "Commission", "[Currency]= 1")