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

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

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

Настройка

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

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

Описание

База данных

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

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

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

Новое имя

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

Тип объекта

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

Имя объекта

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

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

Примечания

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

Если оставить аргументы "Тип объекта" и "Имя источника" пустыми, Access копирует объект, выбранный в области навигации. Чтобы выбрать объект в области навигации, можно использовать действие SelectObject, для аргумента "В области навигации" установлено "Да".

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

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

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

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

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

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

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

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

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

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

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

    ИЛИ

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

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

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

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

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

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?

Добавите что-нибудь? Это необязательно

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

×