VFP数据库用reccount()函数返回记录数,如果这个返回值为零,就表示数据库没有记录(但有数据库文件头,此文件的字节数不为零)。当你打开数据库时,如果设置了set deleted on开关或set filter to过滤状态,那么reccount()返回的值仍然包含被标记为删除了及被过滤掉的记录(数据库文件的物理记录数),这可能不是你所希望的结果,如此将不能使用reccount()判断。在这种情况下,确切的判断法是goto top之后检查bof()和eof()是否同时为真,这是最准确的,对任何情况都适用。