0

我在 vba (access 2007) 中有一个 sql 命令,它给了我错误,我不知道为什么。具体来说,它表示 WHERE 子句中缺少一个运算符。我无法弄清楚缺少什么。它不是 UDF ReplaceNotAN,它替换了特定的非字母数字字符。

关于发生了什么以及如何解决它的任何想法?我在 intertubez 上找到的类似错误的所有内容都是无关紧要的(主要是关于单引号和双引号问题 - 但显然这不适用于这里)。

dcSql = "UPDATE table SET table.Customer=ReplaceNotAN(Customer)" & _
    " WHERE table.Customer Like '*[-,.;:_'&=\/#]*';"
DoCmd.RunSQL dcSql
4

1 回答 1

2

你在类似的短语中有一个额外的单引号......

尝试将我认为的那个加倍...

Like '*[-,.;:_''&=\/#]*';"
于 2012-06-12T19:58:47.400 回答