使用 MS Access,我正在尝试在特定列中搜索字符串。使用 DoCmd.OpenForm 的 WHERE 参数,我能够使用“=”获得完全匹配。但是,我需要改用 LIKE,因为最终用户需要有一个更自由的过滤器。
问题是当我在组成 SQL 的字符串中使用 % 或 * 时,我不断收到错误消息:
stLinkCriteria = "[" & Combo_Filter_Name & "] Like %'" & Text_Filter_Name & "'%"
DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria
我究竟做错了什么?我之前使用的以下代码完美运行,但同样,我需要使用 LIKE:
stLinkCriteria = "[" & Combo_Filter_Name & "] = '" & Text_Filter_Name & "'"
DoCmd.OpenForm stDocName, acFormDS, , stLinkCriteria
谢谢