当前位置:  开发笔记 > 后端 > 正文

在Access SQL中转义'

如何解决《在AccessSQL中转义'》经验,为你挑选了1个好方法。

我正在尝试使用以下内容在vba中进行域查找:

DLookup("island", "villages", "village = '" & txtVillage & "'")

这个工作正常,直到txtVillage就像Dillon's Bay,当撇号被认为是单引号时,我得到一个运行时错误.

我写了一个简单的函数来逃避单引号 - 它用'''代替''".这似乎是经常出现的事情,但我找不到任何对内置函数的引用.我错过了什么吗?



1> Matt..:

"替换"功能应该可以解决问题.根据您的上述代码:

DLookup("island", "villages", "village = '" & Replace(txtVillage, "'", "''") & "'")

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有