主题:关于字段分割的问题
phierzhong
[专家分:0] 发布于 2008-06-15 21:24:00
弱弱的问一句,比如一个字段0,2,3,4,5,6,7这样的存储
如何将他拆分为独立的字段存储
回复列表 (共3个回复)
沙发
homayzh [专家分:7040] 发布于 2008-06-16 10:13:00
你是要把
0,2,3,4,5,6,7 以“,”为定界符。相应的输入到表的 第一个,第二个....字段里?
set talk off
cCaption = "0,2,3,4,5,6,7"
use 你的表文件
appe blank
nA = 1
do whil TYPE(FIELD(nA)) <>"U"
aName = field(nA)
nL = at(',',ccaption)
repl &aname with substr(ccaption,1,nl-1)
ccaption = substr(caption,nL+1)
enddo
板凳
homayzh [专家分:7040] 发布于 2008-06-16 10:14:00
以上代码,没有调试,理论上应该可以,不管你的表字段名是什么,也不管有几个字段,都应该可以正常运行
3 楼
cbl518 [专家分:57140] 发布于 2008-06-16 15:40:00
[quote]一个字段0,2,3,4,5,6,7这样的存储
如何将他拆分为独立的字段存储[/quote]
REPLACE ALL 字段2 WITH GETWORDNUM(字段1,2,","),字段3 WITH GETWORDNUM(字段1,3,",");
,字段4 WITH GETWORDNUM(字段1,4,","),字段5 WITH GETWORDNUM(字段1,5,",")……
我来回复