我正在尝试在vba中使用以下内容进行域查找:
DLookup("island", "villages", "village = '" & txtVillage & "'")
直到txtVillage像Dillon's Bay之类的东西时,这都可以正常工作,此时单引号被当作单引号,并且我得到运行时错误。
我编写了一个琐碎的函数,转义了单引号-它用“''”替换“'”。这似乎经常出现,但是我找不到对执行相同功能的内置函数的任何引用。我错过了什么吗?
最佳答案
“替换”功能应该可以解决问题。根据上面的代码:
DLookup("island", "villages", "village = '" & Replace(txtVillage, "'", "''") & "'")
关于sql - 在Access SQL中转义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/199889/