Foxtable(狐表)用户栏目专家坐堂 → [求助]请教如何搜索一列中的多个数值 [已解决]


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

主题:[求助]请教如何搜索一列中的多个数值 [已解决]

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

1、假设编号之间用逗号分割

Dim txt As String = Forms("窗口1").Controls("Textbox1").Text

Tables("表A").Filter = "编号 in ('" & txt.Replace(",","','") & "')"

2、增加一个逻辑列,通过逻辑列进行筛选,如筛选已勾选的

Tables("表A").Filter = "逻辑列 = true"

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110602 积分:562912 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 17:50:00 [显示全部帖子]

Dim arr() As String = txt.Replace(vbcrlf,"','").TrimEnd(",").split(",")
Dim str As String = "1=2"
For Each c As String In arr
    str &= " or [产品编号] like '%" & c & "%' "
Next
Filter  = str

 回到顶部