以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何实现模糊搜索  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102282)

--  作者:新狐
--  发布时间:2017/6/16 16:37:00
--  [求助]如何实现模糊搜索
刚刚按照设计查询窗口的模版做了一个小程序,可是做实际操作中在“车型”列中内容较多,查询时无法实现模糊查询,如图,想要查找“欧宝”就无法实现查找,请专家予以指导,在原程序中如何修改,
Dim Filter As String
With e.Form.Controls("车型")
    If .Value IsNot Nothing Then
        Filter =Filter &  "车型= \'" & .Value & "\'"
        End If
End With
With e.Form.Controls("年份")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "年份 = \'" & .Value & "\'"
    End If
End With
With e.Form.Controls("排量")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "排量 = \'" & .Value & "\'"
    End If

[此贴子已经被作者于2017/6/16 16:51:28编辑过]

--  作者:新狐
--  发布时间:2017/6/16 16:52:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170616163530.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/6/16 16:53:06编辑过]

--  作者:有点色
--  发布时间:2017/6/16 18:13:00
--  
With e.Form.Controls("车型")
    If .Value IsNot Nothing Then
        Filter =Filter &  "车型 like \'%" & .Value & "%\'"
        End If
End With