访问表单组合框部分筛选器



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

这就是我正在写的东西:

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

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

有人知道我做错了什么吗?我一遍又一遍地检查引号和双引号。

, """)

不是有效的字符串。

如果要使用双引号字符,它将是

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

(字符串内的转义双引号(

但是转义单引号的常用方法是使用两个单引号:

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

最新更新