Spec-Zone.ru › MySQL Connectors 1.0

6.4.3 Использование Microsoft Access в качестве переднего плана для MySQL

Вы можете использовать Microsoft Access в качестве переднего плана для MySQL, связав таблицы в вашей базе данных Microsoft Access с таблицами, существующими в вашей базе данных MySQL. Когда запрос выполняется на таблице в Access, ODBC используется для выполнения запросов к базе данных MySQL.

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

  1. Откройте базу данных Access, которую вы хотите связать с MySQL.

  2. На вкладке Внешние данные выберите База данных ODBC.

    Рисунок 6.12 Внешние данные: База данных ODBC

    Content is described in the surrounding text.

  3. В появившемся диалоговом окне Get External Data выберите Подключиться к источнику данных, создав связанную таблицу и нажмите ОК.

    Рисунок 6.13 Получение внешних данных: Выбор параметра подключения к базе данных ODBC

    Shows the "Get External Data" dialog with two options: Import the source data into a new table in the current database, and Link to the data source by creating a linked table (selected).


  4. Появится диалоговое окно Выбор источника данных; в нем перечислены определенные источники данных для любых драйверов ODBC, установленных на вашем компьютере. Нажмите на вкладку Источник данных файла или Источник данных компьютера, а затем дважды щелкните DSN Connector/ODBC, с которым вы хотите связать свою таблицу. Чтобы определить новый DSN для Connector/ODBC, нажмите Создать и следуйте инструкциям в разделе 5.3 «Настройка DSN Connector/ODBC в Windows»; дважды щелкните новый DSN после его создания.

    Рисунок 6.14 Выбор базы данных ODBC

    Shows the Select Data Source dialog with two tabs: "File Data Source" and "Machine Data Source." The Machine Data Source tab is selected and displays three columns: Data Source Name, Type, Description. The selected row has "MySQL 5.7" defined as the Data Source Name, and "System" as the Type.

    Если выбранный источник данных ODBC требует входа в систему, введите свой логин и пароль (может потребоваться дополнительная информация), а затем нажмите ОК.

  5. Microsoft Access подключается к серверу MySQL и отображает список таблиц, которые можно связать. Выберите таблицы, которые вы хотите связать (или нажмите Выбрать все), а затем нажмите ОК.

    Рисунок 6.15 Диалоговое окно связи таблиц: Выбор таблиц для связи

    Content is described in the surrounding text.

    Примечания
    • Если таблицы не отображаются для выбора, это может быть потому, что при определении или входе в DSN вы не выбрали подключение к Базе данных. Переконфигурируйте DSN и укажите Базу данных для подключения (подробности см. в разделе 5.3 «Настройка DSN Connector/ODBC в Windows»), или выберите Базу данных при входе в DSN.

    • Если в вашей базе данных Access уже есть таблица с тем же именем, что и таблица, с которой вы связываетесь, Access добавит номер к имени новой связанной таблицы.

  6. Если Microsoft Access не может автоматически определить уникальный идентификатор записи для таблицы, он попросит вас выбрать столбец (или комбинацию столбцов) для уникальной идентификации каждой строки из исходной таблицы. Выберите столбец[ы] для использования и нажмите ОК.

    Рисунок 6.16 Связывание таблиц Microsoft Access с таблицами MySQL, выбор уникального идентификатора записи

    Shows the "Select Unique Record Identifier" dialog with a list of fields in the selected table. In this example, the table name is cats2 and the unique fields are CatID, CatName, OwnerID, and Birthday. The available buttons are "OK" and "Cancel".

После завершения процесса вы можете создавать интерфейсы и запросы к связанным таблицам так же, как и для любой базы данных Access.

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

Для просмотра или обновления ссылок:

  1. Откройте базу данных, содержащую ссылки на таблицы MySQL.

  2. На вкладке Внешние данные выберите Диспетчер связанных таблиц.

    Рисунок 6.17 Внешние данные: Диспетчер связанных таблиц

    Shows "Linked Table Manager" under the "External Data" tab in Microsoft Access. Underneath are two panes: The All Access Objects pane shows the available tables, and the second pane shows data from the table. The "cats2" table is selected.

  3. Появится Диспетчер связанных таблиц. Отметьте флажки для таблиц, ссылки на которые вы хотите обновить. Нажмите ОК для обновления ссылок.

    Рисунок 6.18 Внешние данные: Диалоговое окно Диспетчера связанных таблиц

    Shows the "Linked Table Manager" dialog with the cats2 table selected with its associated check box selected.

    Если для источника данных ODBC требуется вход в систему, введите свой логин и пароль (может потребоваться дополнительная информация), а затем нажмите ОК.

Microsoft Access подтверждает успешное обновление или, если таблицы не найдены, возвращает сообщение об ошибке. В этом случае обновите ссылки, выполнив шаги, описанные ниже.

Для изменения пути для набора связанных таблиц (изображения диалоговых окон GUI см. в инструкциях по связыванию таблиц и обновлению ссылок выше):

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

  2. На вкладке Внешние данные выберите Диспетчер связанных таблиц.

  3. В появившемся окне Диспетчер связанных таблиц выберите Всегда запрашивать новое расположение.

  4. Отметьте флажки для таблиц, ссылки на которые вы хотите изменить, а затем нажмите ОК.

  5. Появится диалоговое окно Выбор источника данных. Выберите новый DSN и базу данных с ним.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-odbc-en/connector-odbc-examples-tools-with-access-linked-tables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API