以文本方式查看主题

-  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=47522)

--  作者:永不言弃
--  发布时间:2014/3/11 22:49:00
--  这样表达怎么会是无效呢?

For Each dr As DataRow In DataTables("信息表").Select("花号 LIKE  \'*-[!123456]\'")    \'从数据表中提取数据
 

这句代码错在哪啊?指点下,谢谢了.

 

花号列都是这样方式存在的:13-1333-7   13-22222-8  13-22333-5 ............

[此贴子已经被作者于2014-3-11 23:03:58编辑过]

--  作者:Bin
--  发布时间:2014/3/12 8:38:00
--  
你想提取什么范围的数据?  没有这样的写法.
--  作者:jspta
--  发布时间:2014/3/12 9:31:00
--  
你这个是正则表达式的写法,不支持的。
还有你要取什么效果?

--  作者:永不言弃
--  发布时间:2014/3/12 12:09:00
--  
我想提取花号列中,所有最后一位大于6的所有数据.如;14-33322-8, 最后一个8比6大.
--  作者:狐狸爸爸
--  发布时间:2014/3/12 12:30:00
--  
For Each dr As DataRow In DataTables("信息表").Select("花号 LIKE  \'*-*7\' or 花号 LIKE  \'*-*8\' or 花号 LIKE  \'*-*9\'")
--  作者:狐狸爸爸
--  发布时间:2014/3/12 12:32:00
--  

或者:

 

For Each dr As DataRow In DataTables("信息表").datarows

      dim s as string  = dr("花号")

      if  s > "" And right(s,1) > "6" then

      end if

next