Макрокоманда "СохранитьОбъект"

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

Примечание : В Access 2010 макрокоманда Сохранить была переименована в СохранитьОбъект.

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

Настройка

Макрокоманда СохранитьОбъект имеет следующие аргументы:

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

Описание

Тип объекта

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

Имя объекта

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

Вводимое новое имя должно отвечать стандартам соглашений об именовании объектов в Access.

Примечания

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

Примечание : С помощью макрокоманды СохранитьОбъект нельзя сохранить под новым именем следующие объекты:

  • форму в режиме формы или таблицы;

  • отчет в режиме предварительного просмотра;

  • модуль;

  • представление сервера в режиме таблицы или предварительного просмотра;

  • страницу доступа к данным в режиме страницы;

  • таблицу в режиме таблицы или предварительного просмотра;

  • запрос в режиме таблицы или предварительного просмотра;

  • хранимую процедуру в режиме таблицы или предварительного просмотра.

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

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

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

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

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×