以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何在表的字段中筛选固定格式内容的记录  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=128554)

--  作者:malavazos
--  发布时间:2018/12/10 13:47:00
--  如何在表的字段中筛选固定格式内容的记录
如一个表中的一个字段中包含如数据格式:????-???-000-*.我如何筛选出前面仅包含123-345的记录内容。或者是我能够筛选出字段中的字符数小于8的记录内容


--  作者:y2287958
--  发布时间:2018/12/10 14:04:00
--  
like \'123-345%\'
--  作者:malavazos
--  发布时间:2018/12/10 14:17:00
--  
不用具体的字符仅采用通配符如何填写筛选内容?
对于筛选字段的字符数应如何写?

--  作者:malavazos
--  发布时间:2018/12/10 14:36:00
--  
如我前面是3-4个字符或数字,然后是-再后面是3为数字,我如何筛选这个记录格式的内容


--  作者:有点甜
--  发布时间:2018/12/10 14:39:00
--  

筛选做不到这种效果。如果要做,必须截取一个一个字符比较,如

 

Tables("表A").Filter = "substring(公司编号, 1, 1) in (\'0\',\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\') and substring(公司编号, 2, 1) in (\'0\',\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\')"

 

 


--  作者:malavazos
--  发布时间:2018/12/10 14:46:00
--  
如果要按照筛选表中的字符个数如何写表达式?
如我仅筛选表中某一字段中字符数小于7的记录数?


--  作者:有点甜
--  发布时间:2018/12/10 16:14:00
--  
以下是引用malavazos在2018/12/10 14:46:00的发言:
如果要按照筛选表中的字符个数如何写表达式?
如我仅筛选表中某一字段中字符数小于7的记录数?

 

没办法的。这种筛选,就只能是循环每一行判断了。