回 帖 发 新 帖 刷新版面

主题:关于字段分割的问题

弱弱的问一句,比如一个字段0,2,3,4,5,6,7这样的存储
如何将他拆分为独立的字段存储

回复列表 (共3个回复)

沙发

你是要把
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

板凳

以上代码,没有调试,理论上应该可以,不管你的表字段名是什么,也不管有几个字段,都应该可以正常运行

3 楼

[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,",")……

我来回复

您尚未登录,请登录后再回复。点此登录或注册