Dcount访问中“”“的语法错误

时间:2018-01-11 18:11:22

标签: vba ms-access

在我的访问数据库中,我的记录包含'" 2' " 5' "。当我为这些项目执行Dcount时,出现语法错误。这是我使用的代码。似乎'被解释为命令的结尾。

If DCount("[myItem]", "MyDB", "[MyItem] = '" & VALUE & "'") > 0 Then 

VALUE是字符串变量,用于捕获用户为计数输入的内容以及包含'

的内容

有解决方法吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

If DCount("[myItem]", "MyDB", "[MyItem] = '" & Replace(VALUE , "'", "''") & "'") > 0 Then 

你也可以使用它:

If DCount("[myItem]", "MyDB", "[MyItem] = """ & VALUE & """") > 0 Then 

只需将每个单引号'替换为两个双引号""即可在ms访问中使用。