Обеспечивает гарантию, что расположение таблиц и индексов в текущей базе данных является корректным..

VALIDATE DATABASE [RECOVER] [NOCONSOLE]
   [TO PRINTER [PROMPT] | TO FILE FileName]

Параметры

RECOVER

Отображает диалоги, которые предоставляют вам возможность указать местонахождение таблиц и индексов которые не соответствуют размещению, содержащемуся в базе данных. Начиная с Visual FoxPro 7, опция RECOVER поддерживается в программном коде.

NOCONSOLE

Подавляет вывод сообщения об ошибке на главное окно Visual FoxPro или в активное окно, определенное пользователем.

TO PRINTER [PROMPT]

Направляет вывод сообщения об ошибке из команды VALIDATE DATABASE на принтер.

PROMPT отображает диалоговое окно Print до начала печати. Поместите ключевое слово PROMPT сразу за опцией TO PRINTER.

TO FILE FileName

Направляет вывод сообщения об ошибке в файл, указанный в FileName. Если такой файл уже имеется и SET SAFETY установлен в ON, вы будете запрошены о выборе - нужно ли переписывать уже имеющийся файл.

Expand imageПримечания

VALIDATE DATABASE ensures that the database contains the proper locations of tables and indexes, that tables in the database contain the proper fields, and that index tags in the database exist.

VALIDATE DATABASE operates on the current database. The database must be opened for exclusive use by including the EXCLUSIVE keyword when you issue OPEN DATABASE.

Expand imageПример

Приведенный ниже пример opens the testdata database and uses VALIDATE DATABASE to ensure that the locations of tables and indexes in the database are correct.

  CopyCode imageСкопировать код
CLOSE DATABASES
SET PATH TO (HOME(2) + 'Data\') && Устанавливает путь к базе данных
OPEN DATABASE testdata EXCLUSIVE && Открывает базу данных testdata

VALIDATE DATABASE

Expand imageСмотрите также