VBA/SQL使用Like导致语法错误
我在vba(access 2007)中有一个sql命令,它给了我错误,我不知道为什么。具体来说,它说WHERE子句中缺少一个操作符。我想不出少了什么。它不是UDF ReplaceNotAN,它替换特定的非字母数字字符 对发生的事情有什么想法,以及如何解决?我在intertubez上找到的关于类似错误的一切都是无关紧要的(主要是关于单引号和双引号的问题——但显然这不适用于这里)VBA/SQL使用Like导致语法错误,sql,ms-access,vba,ms-access-2007,Sql,Ms Access,Vba,Ms Access 2007,我在vba(access 2007)中有一个sql命令,它给了我错误,我不知道为什么。具体来说,它说WHERE子句中缺少一个操作符。我想不出少了什么。它不是UDF ReplaceNotAN,它替换特定的非字母数字字符 对发生的事情有什么想法,以及如何解决?我在intertubez上找到的关于类似错误的一切都是无关紧要的(主要是关于单引号和双引号的问题——但显然这不适用于这里) 你有一个额外的单引号在类似的短语 试着把它翻一倍,我想 Like '*[-,.;:_''&=\/#]*';"
你有一个额外的单引号在类似的短语 试着把它翻一倍,我想
Like '*[-,.;:_''&=\/#]*';"
你的字符串中还有一个“xxx”xxx。我不知道为什么这被否决了。这不是一个糟糕的问题,我也是——当我遇到这样的问题时,这些问题非常有帮助,因为它们告诉我其他地方可以看。投票否决意味着没人看到它,然后其他人问它,然后。。。哦,好吧,没错。问题是,我有点需要它。我以为括号[]会阻止它撞击。有没有其他方法来检查'的存在?你必须逃离它。在…中使用两个“…如”abc“def”Huzzah!就是这样。谢谢我会在一点时间内将此标记为已接受-不会让我检查它。
Like '*[-,.;:_''&=\/#]*';"