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

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

Примечание: Эта команда доступна только для доверенных баз данных. Дополнительные сведения о включении макросов см. в статье Вопрос о доверии базе данных.

Примечание: Макрокоманда "КопироватьОбъект" недоступна в веб-приложениях Access.

Настройка

Аргументы макрокоманды КопироватьОбъект описаны ниже.

Аргумент макрокоманды

Описание

База данных

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

Примечание: Этот аргумент доступен только в среде базы данных рабочего стола Access. При использовании этой макрокоманды в среде проекта Access (ADP) в Access 2007 или Access 2010 аргумент "База данных" должен быть пустым.

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

Новое имя

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

Тип объекта

Тип копируемого объекта. Выберите значение Таблица, Запрос, Форма, Отчет, Макрос, Модуль, Страница доступа к данным, Представление, Схема, Сохраненная процедура или Функция. Чтобы скопировать объект, выбранный в области переходов, оставьте этот аргумент пустым.

Имя объекта

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

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

Примечания

Для этой макрокоманды необходимо указать значения аргументов База данных и (или) Новое имя.

Если оставить аргументы Тип исходного объекта и Имяисходного объекта пустыми, Access копирует объект, выбранный в области навигации. Чтобы выбрать объект в области навигации, можно использовать действие SelectObject с аргументом In Navigation Pane (Область навигации) значение Да.

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

  1. Выберите объект в области переходов.

  2. На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

  3. На этой же вкладке щелкните Вставить.

    Откроется диалоговое окно Вставка, в котором объекту можно присвоить новое имя. Макрокоманда КопироватьОбъект выполняет эти действия автоматически.

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

Чтобы выполнить макрокоманду КопироватьОбъект в модуле Visual Basic для приложений (VBA), используйте метод КопироватьОбъект объекта DoCmd.

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

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

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

  2. В диалоговом окне Экспорт - База данных Access введите имя файла для целевой базы данных.

    ИЛИ

    Нажмите кнопку Обзор, чтобы открыть диалоговое окно Сохранение файла, найдите целевую базу данных и щелкните Сохранить.

  3. В диалоговом окне Экспорт - База данных Access нажмите кнопку ОК. Откроется диалоговое окно Экспорт.

  4. В диалоговом окне Экспорт укажите имя объекта в целевой базе данных. Настройте необходимые параметры, такие как структура и данные или только структура для таблиц. По завершении нажмите кнопку ОК.

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

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

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

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×