熟悉DBASEⅢ中常用命令:LIST
[FIELDS<字段名表>][WHILE<条件>][OFF]
[TO PRINT]
此命令格式对于初学者来说先熟悉前面三种格式。即:
[<范围>][FOR<逻辑表达式>][FIELDS<字段名表>]
至于后面三种格式只要大致了解就可以了。现简单说明:
[WHILE<条件>]:从当前记录开始顺序对满足条件的记录予以显示,一旦遇到不满足条件的记录则停止显示。
[OFF]:表示不显示记录号。
[TO PRINT]:表示显示内容送打印机。
重点介绍前面三种命令格式。这是数据库管理的基本格式。
(1)[<范围>]:
①ALL 数据库的全部记录。
②RECORD <n> <n>表示数据库第n个记录号。
③NEXT <n> <n>表示自当前记录开始连续第n个记录。
④REST 自当前记录开始一直到文件尾的所有记录。
说明:用NEXT和REST命令之前,必须用GO<n>(n表示某一个记录号)来定位。
(2)[FOR<逻辑表达式>]:只要满足条件的记录则显示,不满足的则跳过,一直将记录搜索完毕为止。
现在就根据不同的数据类型来选择不同的逻辑表达式:
①字符型:必须要加引号。
例:职称为工程师 即:LIST FOR 职称="工程师"
②数值型:不要加引号。
例:工资大于300元 即:LIST FOR工资>300
③日期型:要加函数CTOD("××/××/××")。
例:进厂日期小于06/08/70 即:
LIST FOR 进厂日期<CTOD("06/08/70">)
④逻辑型:有两种表示方法:
一种是属于 .T.,直接加字段名
例:显示已经结婚的记录 即:LIST FOR 婚否
另一种是属于 .F.,加.NOT.字段名
例:显示未结婚的记录 即:LIST FOR .NOT.婚否
如果有两个或两个以上的逻辑表达式时,表达式中间还要用逻辑与(.AND.)或用逻辑或(.OR.)来连接。什么时候用(.AND.),什么时候用(.OR.)必须根据题目的要求来选择。
(3)[FIELDS<字段名表>]:它是用来指定显示字段名,字段名之间必须用逗号来隔开。
(上海 顾佩霄)