练习6
把默认目录指向“练习6”目录
find 表达式:find命令用于已建立索引并且索引文件已随表打开的情况,执行该命令将使用索引文件查与指定字符串相匹配的第一条记录,并把记录指针指向该记录。Find只能用来查字符型数据,不能用来查其它类型数据。如果指定字符串无前导空格,就不必使用引号括起来,否则要用引号将包括前导空格在内的字符串括起来,若指定字符串为变量,则需使用宏函数。
例1:find命令举例
use rcda
index on 编号 tag bh &&对编号字段建立索引,索引名为bh
set order to bh &&把bh设为当前索引
find jl04001 &&按指定编号查询
display
bh0=[2030] &&定义字符变量bh0
find &bh0 &&如果将编号数字常量赋给内存变量,则要通过宏函数查
displayfind查命令的使用
格式:SEEK 表达式 [order 索引号|单个索引文件名|[TAG] 索引名 [of 非结构复合索引文件名][ASCENDING|DESCENDING]][in 工作区|表别名]
seek与find命令相类似,但功能更强,可使用表达式给出关健值,查与其相匹的第一条记录。此外,还可以指定主索引以及升降序和工作区等特性。表达式的数据类型可以为字符型、数字型、日期型和逻辑型;如为字符学号则必须用引号括起来,变量可直接引用而不需通过宏函数。
Use rcda
Index on 姓名 tag xm
Index on 出生日期 tag rq
Use &&关闭表文件
Use rcda order xm &&重新打开表文件,并指定当前索引为xm
Seek “金银桥”
Display
Set order to rq &&重新指定当前索引为rq
Rq={^1970-08-12}
Seek rq &&变量不用经过宏替换
Display
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论