Foxtable(狐表)用户栏目专家坐堂 → 精准搜索+模糊搜索


  共有2844人关注过本帖树形打印复制链接

主题:精准搜索+模糊搜索

帅哥哟,离线,有人找我吗?
swagger
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
精准搜索+模糊搜索  发帖心情 Post By:2021/2/26 21:23:00 [只看该作者]

10个产品对应10个型号,譬如产品A型号甲,产品A型号乙,产品B型号甲,产品B型号乙。搜索产品时是精准搜索,搜索型号是模糊搜索,譬如搜索产品A,然后搜索型号“乙”,得出是产品A和型号乙。而用模糊筛选功能,却得出所有型号乙的产品。代码该怎么改呢?


With e.Form.Controls("textbox1")

If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If

Filter = Filter & "产品 = '" & .Value & "'"
If tbl Is Nothing Then
msgbox("没有数据")
End If  

    End If
End With

With e.Form.Controls("textbox4")

If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
Filter =  "([型号] like '%" & .Value & "%')"
'Filter = Filter & "型号 = '" & .Value & "'"
If tbl Is Nothing Then
msgbox("没有数据")
End If  

    End If
End With

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/27 9:00:00 [只看该作者]

With e.Form.Controls("textbox1")

If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If

Filter = Filter & "产品 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("textbox4")

If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
Filter = Filter & " and ([型号] like '%" & .Value & "%')"
    End If
End With

 回到顶部
帅哥哟,离线,有人找我吗?
swagger
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2021/2/27 12:45:00 [只看该作者]

Filter = Filter & " and ([型号] like '%" & .Value & "%')"
 
显示 “关键字 'And' 附近有语法错误。"

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/27 14:09:00 [只看该作者]

Filter = Filter & " ([型号] like '%" & .Value & "%')"

 回到顶部