当前位置:编程学习 > VB >>

求各位大神帮忙搞定

BaseID  SiteID          Date_Time       Base    
366018 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 ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,