Экспорт объектов базы данных в другие базы данных Access
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Обзор

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

Экспорт объектов базы данных используется в том случае, если нужно:

  • скопировать структуру таблицы в другую базу данных как ярлык для создания новой таблицы;

  • скопировать оформление и макет формы или отчета в другую базу данных, чтобы быстро создать новую форму или отчет;

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

Обратите внимание на то, что экспорт объекта в другую базу данных мало отличается от открытии второй базы данных и импорта в нее объекта из первой. Ниже приведены два основных различия между импортом и экспортом объектов в базах данных Access.

  • Вы можете импортировать несколько объектов за одну операцию, но не экспортировать их. Если вы хотите экспортировать несколько объектов в другую базу данных, проще открыть конечную базу данных и выполнить импорт в нее.

  • Кроме объектов базы данных, можно импортировать связи между таблицами, любые спецификации импорта и экспорта, а также строки меню и панели инструментов. Вы также можете импортировать запрос в виде таблицы. Экспорт не предлагает таких возможностей.

Ищете сведения об импорте объектов в базу данных Access? См. статью Импорт объектов базы данных в текущую базу данных Access.

Подготовка к экспорту

  1. Откройте исходную базу данных, если она еще не открыта. У нее может быть формат MDB или ACCDB. Если файл имеет формат MDE или ACCDE, исходным объектом должна быть таблица, запрос или макрос. Формы, отчеты и модули невозможно экспортировать из MDE-или ACCDE-файла.

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

  2. Определите, какой объект вы хотите экспортировать. Если вы впервые экспортируете данные в базу данных Access, учитывайте следующее:

    Элемент

    Описание

    Один объект на операцию

    Одновременно можно экспортировать только один объект. Чтобы экспортировать несколько объектов, повторите операцию экспорта для каждого из них или импортируйте их в конечной базе данных.

    Новая таблица

    Каждая операция экспорта создает новый объект в конечной базе данных. Если объект с таким именем уже существует, вы можете перезаписать его или же указать другое имя для нового объекта.

    Примечание: С помощью экспорта невозможно добавить записи в существующую таблицу. Чтобы сделать это, рекомендуется создать запрос на добавление. Дополнительные сведения см. в статье Добавление записей в таблицу с помощью запроса на добавление.

    Экспорт связанной таблицы

    Если таблица, которую вы хотите экспортировать, является связанной, при экспорте создается связанная таблица в конечной базе данных. Новая связанная таблица ссылается на исходную таблицу в источнике.

    Например, если экспортировать таблицу с именем "Сотрудники1" в базе данных "Продажи", связанную с таблицей "Сотрудники" в базе данных "Заработная плата", в конечной базе данных будет создана связанная таблица. Новая связанная таблица будет ссылаться непосредственно на таблицу "Сотрудники" в базе данных "Заработная плата".

    Частичный экспорт

    Невозможно экспортировать часть объекта или только несколько выбранных записей.

    Отношения

    Так как одновременно можно экспортировать только одну таблицу, при этом не копируются связи. Если вы хотите импортировать несколько таблиц и связи между ними, откройте конечную базу данных и импортируйте объекты.

    Определение таблицы

    Вы можете экспортировать таблицу целиком или же только ее определение. При экспорте определения в конечной базе данных создается копия пустой таблицы.

    Источник записей

    При экспорте запроса, формы или отчета источники записей не экспортируются автоматически. Необходимо экспортировать их, в противном случае запрос, форма или отчет не будут работать.

    Поля подстановки

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

    Подчиненные формы и вложенные отчеты

    При экспорте формы или отчета входящие в них подчиненные формы и вложенные отчеты не экспортируются автоматически. Необходимо отдельно экспортировать каждую подчиненную форму и каждый вложенный отчет, а также их источники записей.

  3. Откройте конечную базу данных. У нее может быть формат MDB или ACCDB. Это также может быть MD-E или ACCDE-файл. Убедитесь, что он доступен не только для чтения и у вас есть разрешения на его изменение.

    Примечания: 

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

    • Если база данных защищена паролем, при каждом запуске мастера экспорта или сохраненной спецификации вам будет предлагаться ввести пароль.

    • Если вы хотите экспортировать объект в новую базу данных, необходимо создать пустую базу данных (которая не содержит таблиц, форм и отчетов) до начала операции.

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

    Теперь вы готовы приступить к операции экспорта. Перейдите к дальнейшим действиям.

Экспорт объектов базы данных в другие базы данных Access

  1. На вкладке Внешние данные в группе Экспорт нажмите кнопку Access

    Совет: Вы также можете запустить экспорт, щелкнув объект правой кнопкой мыши в области навигации и выбрав команды Экспорт > Access.

  2. Откроется диалоговое окно Экспорт — База данных Access.

  3. В поле Имя файла диалогового окна Экспорт — База данных Access введите имя файла для целевой базы данных, а затем нажмите кнопку ОК.

  4. В диалоговом окне Экспорт измените имя нового объекта, если не хотите перезаписывать существующий объект с тем же именем в конечной базы данных.

  5. Если выбранный объект является таблицей, укажите, хотите ли вы экспортировать ее определение и данные или же только определение.

  6. Нажмите кнопку ОК для завершения операции.

    Если объект с таким же именем уже существует в конечной базы данных, вам будет предложено перезаписать его или указать другое имя. Нажмите кнопку Да, чтобы перезаписать данные, или Нет для возврата в диалоговое окно Экспорт. Укажите имя, которое не используется в конечной базе данных, и нажмите кнопку ОК.

    Access экспортирует объекты. Если возникает ошибка, выводится сообщение. В противном случае отображается последнее окно мастера, в котором можно создать спецификацию с данными об операции экспорта.

Дополнительные сведения

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.