Когда вы перемещаете файлы базы данных (.dbc, .dct и .dcx) или таблицу базы данных, относительные пути изменяются и могут разрушить связи, которые Visual FoxPro использует для ассоциации базы данных и табличных файлов. Вы можете переустановить связи и обновить информацию об относительном пути для отображения нового местонахождения файлов.

NoteСовет

Если вы пожелаете открыть таблицу без переустановки связей для всех таблиц в базе данных, то используйте команду USE. Visual FoxPro отобразит диалоговое окно Open с тем, чтобы вы могли найти базу данных, которая владеет таблицей или удалите связи. Для получения более подробной информации смотрите описание команды USE Command.

Вы, кроме того, можете удалить из таблицу ссылку на базу данных, или обратную связку (back link).

Для обновления связей между базой данных и ее таблицами

  • Используйте команду VALIDATE DATABASE с опцией RECOVER

Для получения более подробной информации смотрите описание команды VALIDATE DATABASE.

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

  CopyCode imageСкопировать код
OPEN DATABASE MyDatabase
VALIDATE DATABASE RECOVER

Для удаления обратной связки из таблицы

  • Используйте команду FREE TABLE.

    Caution note Предупреждение

    Не используйте команду FREE TABLE для удаления таблицы из базы данных, если база данных имеется на диске; вместо этого используйте команду REMOVE TABLE. При наличии базы данных на диске использование команды FREE TABLE может привести к тому, что база данных станет недоступной.

Для получения более подробной информации смотрите описание команды FREE TABLE.

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