СУБД Access совместно с драйвером ODBC предоставляет удобные средства подключить в БД Access таблиц, созданные в других СУБД. Покажем это на примере СУБД PostgreSQL.
Предварительное условие: Драйвер PostgreSQL ODBC должен быть инсталлирован и Пользовательский DSN или Системный DSN должен быть создан.
Для подключения к БД Access таблиц PostgreSQL следует:
1. Выполнить Файл>Внешние данные>Связь с таблицами (рисунок 10.11).
Рисунок 10.11 – Меню Файл Access
2. В раскрывающемся списке Тип файла выберите База данных ODBC (ODBC DataBases) (рисунок 10.12).
Рисунок 10.12 – Окно Связь
3. Выберите источник данных в PostgreSQL (рисунок 10.13).
Рисунок 10.13 – Окно выбора источника данных
4. Выберите требуемую таблицу, например Work_Plan (рисунок 10.14).
Рисунок 10.14 – Окно выбора таблиц БД PostgreSQL
Примечание. Если для таблицы не указано ключевое поле, то появится следующее окно, в котором следует указать ключевое поле (однозначный индекс) присоединяемой таблицы. Это поле id_rec (рисунок 10.15).
Рисунок 10.15 – Окно выбора первичного ключа таблицы
5. В результате в перечне таблиц проекта появится присоединенная (связанная) таблица public_WorkPlan (рисунок 10.16). Она может быть использована для целей проекта, как и собственная таблица проекта.
Примечание. Следует обратить внимание на особенности имени присоединяемой таблицы public_WorkPlan. Это вызвано тем, что в БД decanat уже существует своя таблица WorkPlan.
Рисунок 10.16 – БД decanat с присоединенной таблицей public_WorkPlan