回 帖 发 新 帖 刷新版面

主题:VFPk ,我不会取数字,帮个忙,表示感谢

我用的是vf9.0

现有一个问题,向各位老师请教.

有一个自由表 ,表名为 abc.dbf

此自由表,有2个字段.都是C型的.分别如下

名称                编码
轴承6201-003CC      
NN轴承6203-541RC    


我的要求是:


repl all 编码 with "名称"字段中的数字(含数字和"-",不含字母、汉字、空格).

如,第一行记录:编码 则为 6201-003
   第二行记录:编码 则为 6203-541

但是,此命令,不会用啊,请高手指教.不胜感谢!


回复列表 (共3个回复)

沙发

如果长度固定就简单:
RIGHT(LEFT(编码,AT("-",编码)-1),4) + "-" + LEFT(SUBS(编码,AT("-",编码)+1),3)

板凳

repl all 编码 with chrtranc(名称,chrtranc(名称,"-0123456789",""),"")

3 楼


关键就是 位置不确定

我来回复

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