foxpro中的replace命令
容易替换错误的一个例子:
replace all 姓名 with '三张' for 姓名='张'
上面的这个命令是把以 张 开头的,都替换成 三张
包括姓名是
张
张王
张红
等的姓名都会被替换,但是姓名是 刘张 的不会被替换
(上面的情况因为条件是姓名,替换的也是姓名,所以最终的结果是有点奇怪的。所以设置条件的时候一定要注意,上面例子中最好是设置 姓名 以外的其他字段作为条件)
将工资加五十的命令:
replace all 工资 with 工资+50 for 职称="工程师"
list all
replace all 工资 with 工资-50 for 职称="工程师"
disp 显示
list all
brow 显示表
go 5
disp 显示第五号记录
显示姓名为王涛的记录信息,并将该记录的职称字段内容改为高级工程师
Display for 姓名=”王涛”
Replace 职称 with “高级工程师” for 姓名=”王涛”