Поделиться через


Макрокоманда SaveObject

Область применения: Access 2013, Office 2013

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

Примечание.

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

Параметр

Аргументы действия SaveObject приведены ниже.

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

Описание

Object Type

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

Object Name

Имя сохраняемого объекта. Поле Object Name отображает все объекты базы данных, относящиеся к типу, заданному аргументом Object Type. Если оставить аргумент Тип объекта пустым, этот аргумент можно оставить пустым, чтобы сохранить активный объект, или в некоторых случаях ввести новое имя в этом аргументе, чтобы сохранить активный объект с этим именем. При вводе нового имени имя должно соответствовать стандартным соглашениям об именовании для объектов Microsoft Access.

Замечания

Действие SaveObject работает со всеми объектами базы данных, которые пользователь может явно открыть и сохранить. Указанный объект должен быть открыт, чтобы действие SaveObject повлияло на объект . Это действие имеет тот же эффект, что и выбор объекта, а затем его сохранение путем нажатия кнопки Сохранить на панели быстрого доступа.

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

Примечание.

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

  • Форма в режиме формы или в режиме таблицы
  • Отчет в режиме предварительного просмотра
  • Модуль
  • Представление сервера в режиме таблицы или предварительной версии
  • Страница доступа к данным в представлении страницы
  • Таблица в режиме таблицы или в режиме предварительного просмотра
  • Запрос в режиме таблицы или предварительном просмотре
  • Хранимая процедура в режиме таблицы или предварительном просмотре

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

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

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