求各位大神帮忙搞定
BaseID SiteID Date_Time Base366018 1003 2012-01-10 12:58:39.000 09C2
366018 1003 2012-01-10 12:58:53.000 09C2
366018 1004 2012-01-10 12:59:06.000
16100103EC803500000009C20000000000000000000000000002000000030002001A0002BD0001000000000000010101000025C3000C0305040E191003
366018 1002 2012-01-10 12:59:19.000 09C2
366018 1002 2012-01-10 12:59:32.000 09C2
366018 1004 2012-01-10 12:59:45.000 16100103EC803500000009C20000000000000000000000000002000000030002001C0002ED0001000000000000010101000025C3000C0305040E191003
现有一个名为BaseData的表,表内容如上,其中16100那段很长的字符串是Base列的,现在要将这段很长的字符串中的9C22BD(每个数据都是不一样的)提取出来,然后将其转换成10进制数值,再在前面加上EBEB06存储到另一个表中。求各位大神帮忙搞定啊!
本人小菜鸟一枚! --------------------编程问答-------------------- 如果base字段是字符串类型,并且9C2和2ED的位置可以虽然互换:
select * from 表名 where instr(base,"9C2") and instr(CategoryName,"2ED")
如果base字段是字符串类型,并且必须9C2在前,2ED在后:
select * from 表名 where instr(base,"9C2") and instr(CategoryName,"2ED") and instr(base,"9C2")>instr(CategoryName,"2ED")
其他的看LZ需要自己加进去,比如9C2距离2ED多少个字符...
如果base不是字符串类型,要转换 --------------------编程问答-------------------- 没太看明白,怎么有2BD还有2ED啊 --------------------编程问答-------------------- 在看看,感觉我也不明白lz问什么了.
难道是问字符串操作? --------------------编程问答-------------------- 我看就是字符串操作,midstr,pos,copy了,等等,用下就OK了 --------------------编程问答-------------------- 问题已经解决 用vb做好了 谢谢大家
补充:VB , 基础类