如何在ms访问代码中解决此编译错误?

时间:2018-07-12 10:10:12

标签: sql ms-access

我有这行:

Me.Combo103 = "SELECT profile from table where profile < '" & CAST(me.width AS DOUBLE) & "'"

它给我一个错误:编译错误:预期:列表分隔符或

您知道什么可能导致问题吗? 预先谢谢你。

1 个答案:

答案 0 :(得分:1)

无论您要实现什么目标,都有几个问题:

  1. 您正在尝试将查询分配给ComboBox的值。使用RowSource属性。
  2. “ CAST(me.width AS DOUBLE)”无法评估,请改用“ CDbl(Me.Width)”。
  3. 您在查询中使用“双”数字作为字符串...

尝试这样的事情:

Me.Combo103.RowSource = "SELECT profile from table where " & BuildCriteria("profile", dbDouble, "<" & CStr(Me.Width))