После того, как вы создали базу данных, вы можете связать с ней таблицы либо путем создания их в базе данных, либо добавлением в нее уже существующих. Таблицы могут принадлежать только одной базе данных; поэтому вы можете связать любую таблицу только в том случае, если она не являются частью другой базы данных. Есди вы желаете связать таблицу, которая принадлежит другой базе данных, вы должны сначала вывести такую таблицу из базы данных до того, как введете ее в другую базу данных. Вы, кроме того, можете использовать данные из другой таблицы базы данных без ее удаления. Для получения более подробной информации смотрите описание Как: использовать таблицы из другой базы данных.

NoteЗамечание

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

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

О создании таблиц базы данных вы можете прочесть в описании задачи Как: создавать таблицы базы данных.

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

  1. Откройте базу данных в Database Designer.

    Появится меню Database.

  2. В меню Database щелкните на Add Table.

  3. В диалоговом окне Open найдите и выберите желаемую таблицу и щелкните на OK.

    Таблица, которую вы выбрали, появится в Database Designer.

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

  1. Откройте проект в Project Manager.

  2. В Project Manager распахните узел Data и затем узел Databases.

  3. Щелкните на узле Tables и затем на Add.

  4. В диалоговом окне Select table name найдите и выберите файл желаемой таблицы (.dbf) и щелкните на OK.

    Выбранная вами таблица появится в узле Tables окна Project Manager.

Для получения более подробной информации смотрите описание Окно Project Manager.

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

  1. Откройте базу данных.

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

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

      CopyCode imageСкопировать код
    OPEN DATABASE MyDatabase
    ADD TABLE MyTable

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

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