以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  like函数的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100788)

--  作者:rjh4078
--  发布时间:2017/5/18 14:30:00
--  like函数的问题
like函数有个方法 
# 任何单个数字(0 到 9)

但是在datatable find表达式里 如何用like来比较 符合 开头是 A. 结尾是 00-99的数据?
我写成 dr=dt.find("代码 like A.##" )好像不行

--  作者:rjh4078
--  发布时间:2017/5/18 15:17:00
--  
用 like a.[0-9]也不行
--  作者:有点蓝
--  发布时间:2017/5/18 15:40:00
--  
dr=dt.sqlfind("代码 like \'A%\' and 代码 like \'%[0-9][0-9]\' )

只能用sqlfind
[此贴子已经被作者于2017/5/18 15:43:18编辑过]

--  作者:有点色
--  发布时间:2017/5/18 16:40:00
--  

 用截取数据的方法处理

 

Tables("表A").filter = "第四列 Like \'A%\' and substring(第四列,len(第四列)-1,2) >= \'00\' and substring(第四列,len(第四列)-1,2) <= \'99\'"