熟悉DBASEⅢ中常用命令:LIST

Author: 上海 顾佩霄 Date: 1995-12-08

        其命令格式为:LIST [<范围>][FOR<逻辑表达式>]
        [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<字段名表>]:它是用来指定显示字段名,字段名之间必须用逗号来隔开。
        (上海  顾佩霄)