Excel 删除access中带有3个值的字符串的表

Excel 删除access中带有3个值的字符串的表,excel,ms-access,vba,Excel,Ms Access,Vba,你好 我在和monitorNumber=Monit的查询表达式中遇到语法错误缺少运算符 SQLDel = "DELETE FROM HBAU WHERE Peoplesoft ID ='" & PSID & "' and DATE =#" & InputDate & "# and MonitorNumber = Monit" 谁能告诉我缺少什么…如果Monit是VBA变量,请尝试以下方法: SQLDel = "DELETE FROM HBAU WHERE [Pe

你好

我在和monitorNumber=Monit的查询表达式中遇到语法错误缺少运算符

SQLDel = "DELETE FROM HBAU WHERE Peoplesoft ID ='" & PSID & "' and DATE =#" & InputDate & "# and MonitorNumber = Monit"
谁能告诉我缺少什么…

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

SQLDel = "DELETE FROM HBAU WHERE [PeoplesoftID] =" & PSID & " and [DATE] =#" & InputDate & "# and [MonitorNumber] = " & Monit
Peoplesoft ID也应该是PeoplesoftID吗?请注意,如果您的PeoplesoftID具有数字类型,则PSID周围不需要单引号


你也可能想读这篇文章:

哦,不管我怎么找到它。假设为RcdSet1。打开从HBAU中删除,其中PeoplesoftID=&PSID&和DATE=&InputDate&和MonitorNumber=&Monitor&