VF常用命令
list
练 习: 操作上述两实例,注意观察结果。
18、更新索引命令:reindex
命令格式: reindex
命令功能: 当表更新之后,使用该命令强制更新索引文件,以保证表与索引同步。 实例1: use 学生表
Append
Reindex
list
练 习: 修改某条记录,然后更新索引。
19、顺序查询命令:locate
命令格式: locate [范围][for<条件>]
……
continue
命令功能: 在当前表中,从指定范围的第一条记录开始,查找满足条件的记录,当找 到之后,将记录指针指向满足条件的第一条记录(此时found()函数的值
为真,eof()函数值为假,若没找到,则found()函数值为假,eof()值为真);
配合continue语句可继续查找下一条满足条件的记录。
实例1: use 学生表
Locate all for '北京'$籍贯 .and. 入校总分>=500
9
Display
Continue
Display
练 习: 用locate命令查找年龄大于25 岁的学生记录。
20、索引查询命令:seek
……
skip
命令格式: seek <表达式>
命令功能: 在索引已经打开的情况下,查询表中满足表达式的记录,找到之后,把记录指 针指向第一条满足条件的记录,如果找到多条记录,可以使用skip 实现继续
查找。
实例1: use 学生表
Index on 姓名 tag xm
Seek “张三”
Display
练 习: 操作上述实例。
21、计数命令:count
命令格式: count [范围] [for<条件>] [to <内存变量> ]
命令功能: 统计当前表中指定范围内符合条件的记录个数,并可以把结果存入内存变量。