Foxtable(狐表)用户栏目专家坐堂 → [求助]包含空格多值的行筛选出来


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

主题:[求助]包含空格多值的行筛选出来

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/30 22:48:00 [显示全部帖子]

使用like,比如

第一列 like '%8%' and 第一列 like '%6%' and 第一列 like '%0%'

怎么拼接成上面字符串自己思考一下

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/30 23:04:00 [显示全部帖子]

按空格拆分

文本框内容.split(" ")

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


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

分析一下字符串【第一列 like '%8%' and 第一列 like '%6%' and 第一列 like '%0%'】,相同有规律的是【第一列 like '%xx%'】,只是里面xx字符不一样,也就是要把多段相同的【第一列 like '%xx%'】合并起来,而不是把多段字符合并起来再like

s = s & " and 第一列 like '%" & val & "%'" 

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/1 9:15:00 [显示全部帖子]

Dim vals() As String  =e.Form.Controls("TextBox1").Text.split(" ")
Dim s As String = "1=1 "
For Each val As String  In vals
    s = s & " and 第一列 like '%" & val & "%'"
Next
Tables("表A").Filter = s

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


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

Dim s As String = "1=2 "

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


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

 s = s & " and 水果 Not like '%" & val & "%'" 

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/29 9:16:00 [显示全部帖子]

Dim s As String = "1=1 "

 回到顶部