当前位置:编程学习 > Foxpro >>

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

答案:设 ①字段名为 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

上一个:foxpro里的course表没有,请问在哪可以下载?
下一个:关于Visual foxpro程序设计

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,