在存折表文件中,已经通过下列命令建立了索引文件:
INDEX ON账号+DTOS(存取日期)TO czsy
要想删除“账号”为2088的储户2002年4月28日的存取款记录,针对下面程序段:
USE 存折 INDEX czsy
______ ___ ______
IF FOUND()
DELETE
ELSE
"无此记录!"
ENDIF
USE
空格中填的语句中,错误的是______。
A) FIND 208820020428
B) SEEK 208820020428
C) SEEK"2088"+"20020428"
D) X="2088"+"20020428"
SEEK X
参考答案:B
解析: 要想删除某记录,首先要找到这个记录,把记录指针指向该记录然后才能删除。本题已按“账号”与“存取日期”两字段构成的表达式对“存折”库文件进行了索引,因此可按索引方式快速查找记录,查找的记录应严格与索引关键字表达式匹配。索引查找可用FIND或SEEK命令,两者不同的是前者只能查找字符串和常数,对于字符来说,字符的双引号可以省略,后者可以查找以表达式表示的任意类型数据。