以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  单个字符或数字的通配符问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143580)

--  作者:zzx262624
--  发布时间:2019/11/28 16:12:00
--  单个字符或数字的通配符问题
请问下我这个表达式能筛选出来
Tables("物料表").Filter = ("物料编号 like \'11309-B10-0000.*\'")
结果是:
11309-B10-0000.01
11309-B10-0000.02
11309-B10-0000.03
11309-B10-0000.04

下面这两个表达式筛选结果是没有,是什么原因呢?
Tables("物料表").Filter = ("物料编号 like \'11309-B10-0000.??\'")
Tables("物料表").Filter = ("物料编号 like \'11309-B10-0000.##\'")
我想更精准的筛选, 以免以后出错

--  作者:有点蓝
--  发布时间:2019/11/28 16:57:00
--  
筛选表达式没有后面那2种用法
--  作者:zzx262624
--  发布时间:2019/11/29 9:44:00
--  
那写怎么才能精准筛选出来下面的条件?
物料编号+点+两个数字

--  作者:有点蓝
--  发布时间:2019/11/29 9:57:00
--  
Tables("物料表").Filter = "物料编号 like \'11309-B10-0000.*\' and len(物料编号) = 17"
--  作者:zzx262624
--  发布时间:2019/11/29 10:39:00
--  
 怎么保证点后面的两位都是数字呢?
--  作者:有点蓝
--  发布时间:2019/11/29 11:13:00
--  
如果是sql,可以通过加载使用这种用法:https://www.cnblogs.com/yx007/p/5688804.html

dataTables("物料表").loadFilter = ("物料编号 like \'11309-B10-0000.[0-9][0-9]\'")
dataTables("物料表").load