如何使用通配符编写VBA过滤器

时间:2019-01-23 02:46:20

标签: ms-access access-vba

用通配符无法确定引号在过滤字符串中的位置

我正在尝试为拆分表格创建过滤器。

如果我输入完全匹配但我想搜索包含字符串的记录,则此方法非常有效。

知道我需要在开始和结束处使用*,但是不能正确使用'“,因此它将无法工作

Private Sub SearchTxt_AfterUpdate()

If Not IsNull(Me.SearchTxt) Then
    Me.Filter like "ProductName = '" & Me.SearchTxt & "'"
    Me.FilterOn = True
End If

试图从dis或ish中找到菜。

1 个答案:

答案 0 :(得分:0)

要使用通配符过滤记录,请尝试以下操作:

Private Sub SearchTxt_AfterUpdate()

  If Not IsNull(Me.SearchTxt) Then
    Me.Filter = "ProductName like '*" & Me.SearchTxt & "*'"
    Me.FilterOn = True
  End If

End Sub