Foxtable(狐表)用户栏目专家坐堂 → [求助]CheckedComboBox多值对表第一行多值筛选


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

主题:[求助]CheckedComboBox多值对表第一行多值筛选

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


加好友 发短信
等级:三尾狐 帖子:660 积分:5180 威望:0 精华:0 注册:2019/7/26 12:54:00
[求助]CheckedComboBox多值对表第一行多值筛选  发帖心情 Post By:2020/6/29 17:52:00 [显示全部帖子]

表A  第一列  5行的值:
中国
中国,法国,美国
中国,法国
英国,中国
法国,美国

求助:
CheckedComboBox 值为中国时,筛选出
中国
中国,法国,美国
中国,法国
英国,中国

CheckedComboBox 值为中国,美国时,筛选出
中国,法国,美国

下面代码怎么修改实现,求助

Dim tbl As Table = Tables("表A")
If tbl.Filter.Contains("第一列") = False
    vars("filter") = tbl.Filter
End If

Dim txt As String = e.Form.Controls("第一列").Text
If txt = "" Then
    tbl.Filter = ""
Else
    
    Dim vals() As String =e.Form.Controls("第一列").Text.split(",")
    Dim s As String = "("
    For Each val As String In vals
        s = s & "'" & val & "',"
    Next
    s = s.trim(",") & ")"
    Tables("表A").Filter = "第一列 in " & s
   
    's = "'%" & s & "%'"
    'If vars("filter") > "" Then
        'tbl.Filter = vars("filter") & " and 第一列 Like " & s
    'Else
        'tbl.Filter = "第一列 Like " & s
    'End If
End If

 回到顶部