VFP REPLACE命令怎么实现替换某个字符型字段的其中一个字符呢?

有一个表,要求是将进口商品的货号的第一位数字改为6(如:LX-750改为LX-650)
我所学的只会用replace完成
自己笨,写的命令是replace 货号 with substr("货号",4,1)+"6" for 进口=.t.
希望大神来解救,在线等

照你的代码,会将LX-750替换成76,从题目看和你的要求完全不相符。
如果编码都是照你示例的有规律,把你代码中的substr("货号",4,1)+"6"改成如下才能实现将第3位编码改为6的目的:
substr("货号",1,3)+"6"+substr("货号",5)
上述代码实现的是在“货号”中从第1个字符起取3个,然后加上“6”,然后再继续从第5个字符取完,这样就达到了将第3个字符列换为6的目的。
当然如果你的货号编码不统一,或者说货号的第1个数字并不一定在第3位,则还需另外判断出数字位,然后再进行替换。具体要视你的货号编码规律来定。
温馨提示:答案为网友推荐,仅供参考