6.4.3 Использование Microsoft Access в качестве переднего плана для MySQL
Вы можете использовать Microsoft Access в качестве переднего плана для MySQL, связав таблицы в вашей базе данных Microsoft Access с таблицами, существующими в вашей базе данных MySQL. Когда запрос выполняется на таблице в Access, ODBC используется для выполнения запросов к базе данных MySQL.
Для создания связанной таблицы:
Откройте базу данных Access, которую вы хотите связать с MySQL.
-
На вкладке выберите .
Рисунок 6.12 Внешние данные: База данных ODBC
-
В появившемся диалоговом окне
Get External Dataвыберите Подключиться к источнику данных, создав связанную таблицу и нажмите .Рисунок 6.13 Получение внешних данных: Выбор параметра подключения к базе данных ODBC
-
Появится диалоговое окно Выбор источника данных; в нем перечислены определенные источники данных для любых драйверов ODBC, установленных на вашем компьютере. Нажмите на вкладку Источник данных файла или Источник данных компьютера, а затем дважды щелкните DSN Connector/ODBC, с которым вы хотите связать свою таблицу. Чтобы определить новый DSN для Connector/ODBC, нажмите и следуйте инструкциям в разделе 5.3 «Настройка DSN Connector/ODBC в Windows»; дважды щелкните новый DSN после его создания.
Рисунок 6.14 Выбор базы данных ODBC
Если выбранный источник данных ODBC требует входа в систему, введите свой логин и пароль (может потребоваться дополнительная информация), а затем нажмите .
-
Microsoft Access подключается к серверу MySQL и отображает список таблиц, которые можно связать. Выберите таблицы, которые вы хотите связать (или нажмите ), а затем нажмите .
Рисунок 6.15 Диалоговое окно связи таблиц: Выбор таблиц для связи
ПримечанияЕсли таблицы не отображаются для выбора, это может быть потому, что при определении или входе в DSN вы не выбрали подключение к . Переконфигурируйте DSN и укажите Базу данных для подключения (подробности см. в разделе 5.3 «Настройка DSN Connector/ODBC в Windows»), или выберите Базу данных при входе в DSN.
Если в вашей базе данных Access уже есть таблица с тем же именем, что и таблица, с которой вы связываетесь, Access добавит номер к имени новой связанной таблицы.
-
Если Microsoft Access не может автоматически определить уникальный идентификатор записи для таблицы, он попросит вас выбрать столбец (или комбинацию столбцов) для уникальной идентификации каждой строки из исходной таблицы. Выберите столбец[ы] для использования и нажмите .
Рисунок 6.16 Связывание таблиц Microsoft Access с таблицами MySQL, выбор уникального идентификатора записи
После завершения процесса вы можете создавать интерфейсы и запросы к связанным таблицам так же, как и для любой базы данных Access.
Для просмотра или обновления ссылок, когда структуры связанных таблиц изменились, используйте следующую процедуру.
Для просмотра или обновления ссылок:
Откройте базу данных, содержащую ссылки на таблицы MySQL.
-
На вкладке выберите .
Рисунок 6.17 Внешние данные: Диспетчер связанных таблиц
-
Появится Диспетчер связанных таблиц. Отметьте флажки для таблиц, ссылки на которые вы хотите обновить. Нажмите для обновления ссылок.
Рисунок 6.18 Внешние данные: Диалоговое окно Диспетчера связанных таблиц
Если для источника данных ODBC требуется вход в систему, введите свой логин и пароль (может потребоваться дополнительная информация), а затем нажмите .
Microsoft Access подтверждает успешное обновление или, если таблицы не найдены, возвращает сообщение об ошибке. В этом случае обновите ссылки, выполнив шаги, описанные ниже.
Для изменения пути для набора связанных таблиц (изображения диалоговых окон GUI см. в инструкциях по связыванию таблиц и обновлению ссылок выше):
Откройте базу данных, содержащую связанные таблицы.
На вкладке выберите .
В появившемся окне выберите Всегда запрашивать новое расположение.
Отметьте флажки для таблиц, ссылки на которые вы хотите изменить, а затем нажмите .
Появится диалоговое окно Выбор источника данных. Выберите новый DSN и базу данных с ним.
© 2025 Oracle
Licensed under the GPLv2 License.