officepackage.sourceforge.io Неофициальный сайт

Импорт данных из другой БД Access или создание связи с ними

Пользователь или администратор БД способен перенести информацию из одной базы Access в другую с помощью нескольких способов. Самый простой метод - это осуществить копирование данных и их вставку в новый объект. Тем не менее, связывание и импорт гарантируют более гибкое и точное управление перемещаемыми данными и надежный способ их переноса в финализированную базу.

Общая информация о связывании и импорте данных из другой БД Access

В случае импорта данных из стороннего источника СУБД Access генерирует копию информации в финализированной БД без изменения соответствующего источника. При импорте вы можете указать, какие именно объекты желаете скопировать, точечно настроить импорт запросов и таблиц, определить, стоит ли также осуществлять импорт связей между таблицами, и т.д.

К примеру, вы можете сформировать структуру нескольких таблиц, по форме соответствующих таблицам из другой сторонней БД. Вы можете осуществить полное копирование таблицы или лишь ее определения, дабы не создавать каждую из необходимых таблиц в ручном режиме. Если происходит импорт исключительно определения таблицы, будет сформирована пустая таблица с идентичной структурой. Другими словами, в результирующую базу будут скопированы поля и принадлежащие им свойства, но не сама информация, хранящаяся непосредственно в таблице. Еще одно преимущество импорта (по сравнению с вставкой и копированием) - опция импорта связей между таблицами вместе со структурой и компоновкой самих таблиц.

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

Также соединение с данными из другого источника может понадобиться, если на предприятии задействовано несколько баз данных Access, при этом информацию из некоторых таблиц, к примеру, о служащих, необходимо задействовать в различных структурированных базах данных. Вместо копирования таблицы в каждую из подобных БД, вы можете сформировать в сторонних базах связь с исходной таблицей. Другому отделу или рабочей группе потребуется способность добавления данных в вашу БД и их использования, однако вы сохраните контроль над структурой полученных таблиц (полями, первичными ключами, индексами и пр.).

Связь с данными из другой БД Access

Связывание обеспечивает возможность подключения к данным в другой, сторонней базе без их импорта, что позволяет изменять и просматривать актуализированный контент в конечной и исходной базах без формирования и поддержки двух копий одного и того же экземпляра. Можно осуществлять связь лишь между таблицами из другой БД Access. Связь между модулями, макросами, отчетами, формами и запросами недопустима.

При налаживании связи с таблицей из БД Access в СУБД формируется новая связанная таблица, содержащая ссылку на исходные поля и записи. Все изменения, которые были внесены в информационное содержимое исходной базы данных, тут же отображаются в конечной БД, и наоборот. В то же время, изменить структуру и форму связанной таблицы в конечной БД, не представляется возможным. В частности, администратору или проектировщику БД не удастся удалить поле из связанной таблицы или добавить в нее новое поле, а также изменить тип данных соответствующего поля.

Формирование связи с содержимым другой БД Access подразумевает следующие 2 этапа:

  • Подготовка к процедуре связывания
  • Запуск мастера связывания.