我正在尝试从组合框中编写部分文本匹配,以过滤表单。
这就是我写作的内容:
{{1}}
当我离开VBA代码的那一行时,我在第二个& “*',突出显示单引号',它表示编译错误:预期表达。
任何人都知道我做错了什么?我一次又一次检查报价和双引号。
答案 0 :(得分:1)
, """)
不是有效的字符串。
如果你想使用双引号字符,那就是
"[FieldName1] Like '*" & Replace(Me.cboFindRecord.Text, "'", """") & "*' OR ..."
(字符串中的转义双引号)
但是,通常使用单引号的方法是使用两个单引号:
"[FieldName1] Like '*" & Replace(Me.cboFindRecord.Text, "'", "''") & "*' OR ..."