foxpro的replace命令中怎么实现,替换字段1中部分数据。比如中国替换字段中的中国人。

 我来答
BDCSWMS
2011-07-27 · 超过44用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:85.4万
展开全部
设 ①字段名为 A;②要替换当前表中所有记录的A字段中包含的所有"中国人"为"中国";则:
REPLACE A WITH STRTRAN(A,"中国人","中国") ALL
请参考VF帮助:
① REPLACE FieldName1 WITH eExpression1 [ADDITIVE] [, FieldName2 WITH eExpression2 [ADDITIVE]] ... [Scope] [FOR lExpression1] [WHILE lExpression2] [IN nWorkArea | cTableAlias]
将nWorkArea|或cTableAlias指定的表中的字段FieldName1 [,FieldName2]...内容[分别]替换为表达式eExpression1 [eExpression2]...的值;[ADDITIVE] 仅用于备注字段,表示将eExpression的内容追加到备注字段尾部;[Scope]指定替换记录范围,可以是ALL或NEXT nRecords或REST或RECORD nRecordNumber,缺省值是当前记录(NEXT 1);[FOR lExpression1]、 [WHILE lExpression2]指定进行替换的条件,在[Scope]范围内只要lExpression1、lExpression2 的结果为真,REPLACE操作就将进行。
② STRTRAN(c1, c2 [, c3] [, n1] [, n2])
将c1中的c2替换为c3;替换从c1中第n1个c2开始,连续替换n2次。c1、c2、c3可以是字符表达式或备注字段;c3的缺省值是空字符串;n1的缺省值是1;n2的缺省值是从n1开始的所有c2
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式