我正在尝试使用以下内容在vba中进行域查找:
DLookup("island", "villages", "village = '" & txtVillage & "'")
这个工作正常,直到txtVillage就像Dillon's Bay,当撇号被认为是单引号时,我得到一个运行时错误.
我写了一个简单的函数来逃避单引号 - 它用'''代替''".这似乎是经常出现的事情,但我找不到任何对内置函数的引用.我错过了什么吗?
"替换"功能应该可以解决问题.根据您的上述代码:
DLookup("island", "villages", "village = '" & Replace(txtVillage, "'", "''") & "'")