Foxtable(狐表)用户栏目专家坐堂 → [求助]怎样实现这种筛选功能?


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

主题:[求助]怎样实现这种筛选功能?

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 20:53:00 [显示全部帖子]

'''
Dim dw As String = e.Form.controls("ComboBox1").Text
Tables("表A").Filter = "单位 in ('" & dw.Replace("、","','") & "')"

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 22:10:00 [显示全部帖子]

'''
Dim dw As String = e.Form.controls("ComboBox1").Text
Dim str() As String = dw.Split("、")
Dim filter As String = "1=2"
For Each s As String In str
    filter &= " or 单位 like '%" & s & "%'"
Next
Tables("表A").Filter = filter

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 22:43:00 [显示全部帖子]

With e.Form.Controls("单位查找")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
    Dim str() As String = .Value.Split("、")
filter &= "(1=2"
For Each s As String In str
    filter &= " or 使用单位 like '%" & s & "%'"
Next
filter &= ")"
    End If
End With
[此贴子已经被作者于2016/10/12 22:44:07编辑过]

 回到顶部