访问表格组合框部分过滤器

时间:2017-07-18 13:45:25

标签: vba forms ms-access filter combobox

我正在尝试从组合框中编写部分文本匹配,以过滤表单。

这就是我写作的内容:

{{1}}

当我离开VBA代码的那一行时,我在第二个& “*',突出显示单引号',它表示编译错误:预期表达。

任何人都知道我做错了什么?我一次又一次检查报价和双引号。

1 个答案:

答案 0 :(得分:1)

, """)

不是有效的字符串。

如果你想使用双引号字符,那就是

"[FieldName1] Like '*" & Replace(Me.cboFindRecord.Text, "'", """") & "*' OR ..."

(字符串中的转义双引号)

但是,通常使用单引号的方法是使用两个单引号:

"[FieldName1] Like '*" & Replace(Me.cboFindRecord.Text, "'", "''") & "*' OR ..."