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

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

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

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

Настройка

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

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

Описание

Тип объекта

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

Имя объекта

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

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

Примечания

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

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

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

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

  • модуль;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×