微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题判别dBASEⅢ数据库文件是否为空的几种方法
栏目网络与通讯
作者郑明达
发布1994-01-07
  现假设有数据库文件GD.DBF,库中还没有记录。
  .USE GO
  .GO BOTT
  .?RECNO()
  1
  屏幕显示结果为1(但实际并没有记录)。继续操作如下:
  .APPEND BLANK
  .GO BOTT
  .?RECNO()
  1
  通过上述比较,不难进一步认识到这点。这就为用程序来判断一个数据库文件是否为空带来不便,经过在实践中的多次摸索,笔者找到了几种测试方法,现介绍给同行爱好者,愿共同交流。
  一、利用统计令COUNT来完成。
  具体方法是:打开数据库文件后,利用统计命令COUNT来计算库中的记录个数,判别其返回值是否为0,如果其值等于0,则说明该数据库文件为空,否则就说明本数据库文件中已有记录。
  本方法特点是:检测的同时可得到数据库文件中已有记录的个数,但当数据库文件中记录较多时,会浪费机器的运行时间。
  二、利用测试函数BOF()来完成。
  具体方法是:打开数据库后,测试BOF()的值是否等于.T.,如果其值为.T.,则说明该数据库文件为空;否则(即基值等于.F.),就说明本数据库文件已有记录。
  以上两法是用状态检测函数来完成的,与方法一相比,较为有效。 (郑明达)