Foxtable(狐表)用户栏目专家坐堂 → 多重模糊筛选


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

主题:多重模糊筛选

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 11:46:00 [只看该作者]

 回复10楼,是

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


加好友 发短信
等级:幼狐 帖子:170 积分:1539 威望:0 精华:0 注册:2013/8/21 9:41:00
  发帖心情 Post By:2014/7/29 11:55:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
会发生这个问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/29 12:06:00 [只看该作者]

Dim Filter As String = "1=1"
With e.Form.Controls("textbox1")
    If .Value IsNot Nothing Then
        Filter = Filter & " and 产品编码 like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("combobox1")
    If .Value IsNot Nothing Then
        Filter = Filter & " and 产品分类 like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("textbox2")
    If .Value IsNot Nothing Then
        Filter = Filter & " and 车型年份 like '%" & .Value & "%'"
    End If
End With
With e.Form.Controls("textbox3")
    If .Value IsNot Nothing Then
        Filter = Filter & " and 适用车型 like '%" & .Value & "%'"
    End If
End With
If Tables("配件查询_table1").FIlter> "" Then
    Tables("配件查询_table1").FIlter="(" & Tables("配件查询_table1").FIlter & ") And (" & Filter & ")"
Else
    Tables("配件查询_table1").FIlter=Filter
End If

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


加好友 发短信
等级:幼狐 帖子:170 积分:1539 威望:0 精华:0 注册:2013/8/21 9:41:00
  发帖心情 Post By:2014/7/29 14:29:00 [只看该作者]

如果要求其中某个框内的条件清除或条件改变,模糊筛选也相应的改变。怎么做?我想放在窗口的textchanged事件里,谢谢!

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/29 14:38:00 [只看该作者]

这样数据量大了效率差,建议还是放在按钮比较科学

非要放到textchanged里也是可以的,代码直接放过去即可.

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


加好友 发短信
等级:幼狐 帖子:170 积分:1539 威望:0 精华:0 注册:2013/8/21 9:41:00
  发帖心情 Post By:2014/7/29 14:45:00 [只看该作者]


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


我最终的想法是,希望我在图右上角的4个筛选条件框内,随意输入一个或多个模糊条件,窗口的table能够自动根据4个框内的模糊条件进行筛选,框内的条件发生变化,窗口的table也自动根据框内的条件发生筛选变化。谢谢


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/29 14:47:00 [只看该作者]

放到Textchanged事件去即可

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/29 14:48:00 [只看该作者]

If .Value IsNot Nothing Then

改为 

If .Text > "" Then

 回到顶部
总数 18 上一页 1 2