Когда вы перемещаете файлы базы данных (.dbc, .dct и .dcx) или таблицу базы данных, относительные пути изменяются и могут разрушить связи, которые Visual FoxPro использует для ассоциации базы данных и табличных файлов. Вы можете переустановить связи и обновить информацию об относительном пути для отображения нового местонахождения файлов.
![]() |
---|
Если вы пожелаете открыть таблицу без переустановки связей для всех таблиц в базе данных, то используйте команду USE. Visual FoxPro отобразит диалоговое окно Open с тем, чтобы вы могли найти базу данных, которая владеет таблицей или удалите связи. Для получения более подробной информации смотрите описание команды USE Command. |
Вы, кроме того, можете удалить из таблицу ссылку на базу данных, или обратную связку (back link).
Для обновления связей между базой данных и ее таблицами
-
Используйте команду VALIDATE DATABASE с опцией RECOVER
Для получения более подробной информации смотрите описание команды VALIDATE DATABASE.
Например, приведенный ниже код откроет базу данных с именем MyDatabase и отобразит диалоговое окно, с помощью которого вы сможете найти те таблице, которые размещаются по путям, отличным от хранящихся в базе данных:
![]() | |
---|---|
OPEN DATABASE MyDatabase VALIDATE DATABASE RECOVER |
Для удаления обратной связки из таблицы
-
Используйте команду FREE TABLE.
Предупреждение
Не используйте команду FREE TABLE для удаления таблицы из базы данных, если база данных имеется на диске; вместо этого используйте команду REMOVE TABLE. При наличии базы данных на диске использование команды FREE TABLE может привести к тому, что база данных станет недоступной.
Для получения более подробной информации смотрите описание команды FREE TABLE.
Смотрите также
Задачи
Как: удалить таблицу из базы данныхСправочное руководство
Базы данных в Visual FoxProПрочие ресурсы
Создание баз данныхРаботы с элементами базы данных