Foxtable(狐表)用户栏目专家坐堂 → 这种字符能不能有好的方法做筛选?


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

主题:这种字符能不能有好的方法做筛选?

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


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
这种字符能不能有好的方法做筛选?  发帖心情 Post By:2013/8/28 0:24:00 [只看该作者]

一个列,类型设为字符。13-12222-5,中间是四位或者五位不一定。现在想把最后面的5能不能筛选出来。

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/8/28 1:47:00 [只看该作者]

Dim s As String = "13-12222-5"
Dim Values() As String
Values = s.split("-")
MessageBox.show(Values(Values.Length - 1))

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


加好友 发短信
等级:一尾狐 帖子:431 积分:3214 威望:0 精华:2 注册:2011/9/10 21:35:00
  发帖心情 Post By:2013/8/28 3:37:00 [只看该作者]

用like  

好像是like   "*-5"


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/8/28 6:25:00 [只看该作者]

MessageBox.Show(Right("13-1222-5",1))

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2013/8/28 12:58:00 [只看该作者]

以下是引用lsy在2013-8-28 6:25:00的发言:
MessageBox.Show(Right("13-1222-5",1))

 

后面要是位数不一定呢?


 回到顶部
帅哥哟,离线,有人找我吗?
永不言弃
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
  发帖心情 Post By:2013/8/28 20:17:00 [只看该作者]

13-12222-5这其实是产品的一个编号,每一个位置的位数都是不固定的。这里的-5是表示这个产品的一个特性。所以并不是固定的。也有可能是6或者7,或者11等两位数也不一定。

 

现在想筛选后面含5的产品,或者含6,或者其它。有没有好的方法。


 回到顶部
帅哥哟,离线,有人找我吗?
永不言弃
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
  发帖心情 Post By:2013/8/28 20:24:00 [只看该作者]

Dim hh As WinForm.TextBox = e.Form.Controls("特性编号")
Tables("添加产品_Table1").Filter = "产品编号 like '*" & hh.text & "'"

 

我是这样写的。能行吗?


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


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

 楼主,你是想对表进行筛选(筛选出特定字符结尾的数据)

 还是想把一个数据"xxx-xxxx-5"最后的那个5截取出来使用?

 如果筛选,直接设置筛选条件就行了 xxx列 like '*-*-5'

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/8/28 20:28:00 [只看该作者]

程兴刚老师的答案已经很完善。

每一个位置的位数都是不固定,说明编号不规范。


 回到顶部
帅哥哟,离线,有人找我吗?
永不言弃
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:76 积分:598 威望:0 精华:0 注册:2013/8/7 7:35:00
  发帖心情 Post By:2013/8/28 20:36:00 [只看该作者]

那如果是这样的编号呢13-5101-5那还能用吗?我说的是最后一个

 回到顶部
总数 16 1 2 下一页