当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  数据检索——按条件定位

    一、条件定位命令

     下面两条命令配合使用,可以将记录指针按顺序定位到满足条件的全部记录。

     命令格式:

     LOCATE[<范围>][FOR<条件>][WHILE<条件>]

     CONTNUE

     命令注释:

     (1) 范围短语的默认值为ALL。

     (2) LOCATE将指针定位到满足条件的第一个记录,CONTINUE使指针指向下一个满足条件的记录。可以连续用CONTINUE继续指向再下一个满足条件的记录。

     (3) 如果没有打开索引,检索按记录号顺序进行。若打开了索引,检索按索引顺序进行。查找到满足条件的记录时将记录指针指向该记录。测试函数FOUND()返回逻辑真值。

     (4) 当没有满足条件的记录时,系统给出提示信息“定位在范围末”,表示在指定范围内没有检索到。如果范围为ALL(默认)或REST,查询失败时指针指向文件结束标识。如果指定其他范围,记录指针则停留在范围的最后一个记录。

    二、查询测试函数

     系统提供测试函数FOUND(),用于测试是否查询到了满足条件的记录,即检索命令是否成功。执行LOCATE、CONTNUE命令,以及下面介绍的FIND和 SEEK命令检索时,如果查找成功,FOUND()的函数值为逻辑真.T.,否则返回逻辑假.F.。

课堂提问:
问题

 


简单举例
例子
基础测试
测试