保证当前数据库中表和索引位置的正确性。
语法
VALIDATE DATABASE
[RECOVER]
[NOCONSOLE]
[TO PRINTER [PROMPT] | TO FILE FileName]
参数
RECOVER
显示一个对话框,该对话框允许您定位表和索引,这些表和索引不在被检查的数据库中。必须在命令窗口中发出 VALIDATE DATABASE RECOVER 命令,在程序中发布该命令会产生错误信息。
NOCONSOLE
不向 Visual FoxPro 主窗口或活动的用户自定义窗口输出错误信息。
TO PRINTER [PROMPT]
将 validate database 命令的错误信息定向输出到打印机。
PROMPT 在打印前显示“打印”对话框,该关键字应紧跟在 TO PRINTER 之后。
TO FILE FileName
将错误信息定向输出到由 FileName 参数指定的文件,如果该文件已经存在,并且 SET SAFETY 值为 ON,系统会询问是否要覆盖该文件。
说明
validate database 命令确保数据库包含的表和索引处于正确位置,确保数据库中的表包含正确的字段,以及确定数据库中索引标识是否存在。
validate database 命令在当前数据库上操作。在发布 OPEN DATABASE 命令打开此数据库时,必须包含 EXCLUSIVE 关键字,以独占方式打开。