DoCmd.ApplyFilter语法

时间:2017-12-07 18:20:41

标签: sql ms-access filter

我在应用过滤器时遇到一些麻烦,该过滤器引用Where条件的表单中的多个文本框。

我有一个名为Search_All的按钮,我正在尝试设置前两个文本框:

Private Sub Search_All_Click()
       DoCmd.ApplyFilter , "[ESN] like '*' & [Forms]![Search]![ESN TEXT]  & '*' Or [CommentsField] like '*' & [Forms]![Search]![COMMENTS TEXT] & '*'"
End Sub

我可以为ESN输入一个值并成功过滤,但是当我在COMMENTS TEXT中输入内容时,它会过滤掉所有内容并且不会显示任何记录。

1 个答案:

答案 0 :(得分:0)

尝试清理报价:

DoCmd.ApplyFilter , "[ESN] Like '*" & [Forms]![Search]![ESN TEXT]  & "*' Or [CommentsField] Like '*" & [Forms]![Search]![COMMENTS TEXT] & "*'"