После того, как вы создали базу данных, вы можете связать с ней таблицы либо путем создания их в базе данных, либо добавлением в нее уже существующих. Таблицы могут принадлежать только одной базе данных; поэтому вы можете связать любую таблицу только в том случае, если она не являются частью другой базы данных. Есди вы желаете связать таблицу, которая принадлежит другой базе данных, вы должны сначала вывести такую таблицу из базы данных до того, как введете ее в другую базу данных. Вы, кроме того, можете использовать данные из другой таблицы базы данных без ее удаления. Для получения более подробной информации смотрите описание Как: использовать таблицы из другой базы данных.
![]() |
---|
Для связывания свободных таблиц с базой данных, вы должны явно ввести их. Изменение их структуры не связывает свободные таблицы с базой данных, даже если база данных открыта во время изменения структуры таблицы. |
Когда вы добавляете таблицу в базу данных, Visual FoxPro изменяет заголовок табличного файла для записи пути и имени файла базы данных, которая теперь будет содержать добавляемую таблицу. Информация о пути и имени файла называется обратной ссылкой (иногда в документации используется термин "обратная связь"), поскольку она связывает таблицу с базой данных, ставшей ее собственником.
О создании таблиц базы данных вы можете прочесть в описании задачи Как: создавать таблицы базы данных.
Для связи таблицы с базой данных
-
Откройте базу данных в Database Designer.
Появится меню Database.
-
В меню Database щелкните на Add Table.
-
В диалоговом окне Open найдите и выберите желаемую таблицу и щелкните на OK.
Таблица, которую вы выбрали, появится в Database Designer.
Для связи таблицы с базой данных в проекте
-
Откройте проект в Project Manager.
-
В Project Manager распахните узел Data и затем узел Databases.
-
Щелкните на узле Tables и затем на Add.
-
В диалоговом окне Select table name найдите и выберите файл желаемой таблицы (.dbf) и щелкните на OK.
Выбранная вами таблица появится в узле Tables окна Project Manager.
Для получения более подробной информации смотрите описание Окно Project Manager.
Для программной связи таблицы с текущей базой данных
-
Откройте базу данных.
-
Используйте команду ADD TABLE.
Например, приведенный ниже код примера открывает базу данных с именем MyDatabase и добавляет таблицу с именем MyTable:
Скопировать код
OPEN DATABASE MyDatabase ADD TABLE MyTable
Для получения более подробной информации смотрите описание команды Команда ADD TABLE.
Смотрите также
Задачи
Как: открывать таблицы (Visual FoxPro)Как: открывать базы данных
Справочное руководство
Базы данных в Visual FoxProПрочие ресурсы
Создание баз данныхРабота с элементами в базах данных