VF常用命令
>… ,<字段名n> with <表达式> [for<条件>]
命令功能: 用表达式的值替换指定字段的值,此命令常用于数据的批量替换,注意,格式 中的逗号可以用空格代替。
实例 3: use 学生表↙
List for 三好生=’是’ ↙
Replace all 入校总分 with 入校总分+20,籍贯 with '四川泸州' for 三好生='是
' .and. 籍贯='泸州'↙
Display all for 三好生=’是’ ↙
实例4: use 学生表 ↙
Append blank ↙
Replace 学号 with "00100",姓名 with "张三" ,性别 with '男',出生日期 with
ctod("09/10/88"),入校总分 with 450 ↙
练 习: 操作上述4实例,并浏览结果。
相关考题:将教师表中所有职称为“教授”的教授工资增加300元的VFP命令是 ( )
(Repl all 工资 with 工资+300 for 职称=”教授”),注意,VFP 命令中的条件一般应该 用For,不能用Where,而SQL语句中的条件表示一定要用Where,二不能用For。 练 习: 操作上述4实例,并浏览结果。
注 意: 不要把 with 写成等号,还要注意字段类型,切记!!!另 外,此命令与SQL 语句的Update 命令功能相似,但语法格式不一 样。
12、逻辑删除命令:delete
命令格式: delete [范围] [for<条件>]
6
命令功能: 逻辑删除指定范围内的满足条件的记录,配合set deleted on/off。
实例1: use 学生表
Browse for 入校总分<=300
Delete all for 入校总分<=300
Display all
Set deleted on
Display all
历史考题: 在VFP 中,如果逻辑删除数据表中的记录,则被删除的记录前应有删除标记 符( )。
练 习: 操作上述实例,并浏览结果。
13、恢复逻辑删除: recall
命令格式: recall [范围] [for<条件>]
命令功能: 恢复指定范围内被逻辑删除的满足条件的记录。
实例1: use 学生表
Browse for 入校总分<=300