使用具有3个值的String删除访问中的表

时间:2014-04-02 06:52:08

标签: vba excel-vba access-vba excel

美好的一天,

我收到错误(&#34的查询表达式中的语法错误缺少运算符;以及monitorNumber = Monit)

SQLDel = "DELETE FROM HBAU WHERE Peoplesoft ID ='" & PSID & "' and DATE =#" & InputDate & "# and MonitorNumber = Monit"

任何人都可以告诉我什么失踪......

1 个答案:

答案 0 :(得分:0)

如果Monit是VBA变量,请尝试以下方法:

SQLDel = "DELETE FROM HBAU WHERE [PeoplesoftID] =" & PSID & " and [DATE] =#" & InputDate & "# and [MonitorNumber] = " & Monit

Peoplesoft ID也应PeoplesoftID吗?请注意,如果您的PeoplesoftID具有数字类型,则不需要PSID周围的单引号。

你可能想读这个:Global Variables in SQL statement