分解替换小问题(50分)

  • 主题发起人 主题发起人 粒粒小
  • 开始时间 开始时间

粒粒小

Unregistered / Unconfirmed
GUEST, unregistred user!
access 有字段A(字符) B(整型)
12-12 0
1-1 0
2-11 0
3-1 0
替换后 12 12
1 1
2 11
3 1
用update 如何写
 
有没有一个SUBSTRING函数,忘了,测试一下先
 
A=Left(a,CHARINDEX('-',a)-1),B=cast(Right(a,len(a)-CHARINDEX('-',a)+1) as integer)
嘿嘿,不知道行不行,因为是Access
 
用一个StrPos 函数找出‘-’的位置,然后用可以用SUBSTRING来截取了
 
很难吗?可以加分
 
关键access本身没有这样的函数,可以尝试vba自己写,没有试过.
我看搂住不如在程序里面解决把,别用sql了.
 
如果你是固定位数就好了。在ACCESS中我没有找到可以查找'-'的函数。
所以使用笨办法了。
你可以这样分成两步实现:
update 表名称 set b=left(a,1),a=mid(d,3,len(a)) where mid(a,2,1)='-' //处理只有1位数字的情况。
update 表名称 set b=left(a,2),a=mid(d,4,len(a)) where mid(a,3,1)='-' //处理只有2位数字的情况。
以上是在access实现。
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
后退
顶部