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

有一个表,要求是将进口商品的货号的第一位数字改为6(如:LX-750改为LX-650)我所学的只会用replace完成自己笨,写的命令是replace货号withsubs... 有一个表,要求是将进口商品的货号的第一位数字改为6(如:LX-750改为LX-650)
我所学的只会用replace完成
自己笨,写的命令是replace 货号 with substr("货号",4,1)+"6" for 进口=.t.
希望大神来解救,在线等
展开
 我来答
百度网友5e818def8
推荐于2018-04-11 · TA获得超过733个赞
知道小有建树答主
回答量:830
采纳率:66%
帮助的人:456万
展开全部
照你的代码,会将LX-750替换成76,从题目看和你的要求完全不相符。
如果编码都是照你示例的有规律,把你代码中的substr("货号",4,1)+"6"改成如下才能实现将第3位编码改为6的目的:
substr("货号",1,3)+"6"+substr("货号",5)
上述代码实现的是在“货号”中从第1个字符起取3个,然后加上“6”,然后再继续从第5个字符取完,这样就达到了将第3个字符列换为6的目的。
当然如果你的货号编码不统一,或者说货号的第1个数字并不一定在第3位,则还需另外判断出数字位,然后再进行替换。具体要视你的货号编码规律来定。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式