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

问题描述 投票:1回答:1

无法解决引号在带有通配符的过滤字符串中的位置

我正在尝试为拆分表单创建一个过滤器。

如果我键入完全匹配但我想搜索包含该字符串的记录,这非常有效。

知道我需要在开始和结束时使用*但是不能得到''正确所以它不会起作用

Private Sub SearchTxt_AfterUpdate()

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

试图从dis或ish找到Dish。

ms-access access-vba
1个回答
0
投票

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

Private Sub SearchTxt_AfterUpdate()

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

End Sub
© www.soinside.com 2019 - 2024. All rights reserved.