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


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

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

Для удаления указанного объекта базы данных можно использовать действие DeleteObject .

Примечание.

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

Параметр

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

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

Описание

Object Type

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

Object Name

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

Предупреждение

Если оставить поля Тип объекта и Имя объекта пустыми, Access удаляет объект, выбранный в области навигации, не отображая предупреждающее сообщение при обнаружении действия DeleteObject .

Замечания

Действие DeleteObject можно использовать для удаления временных объектов, созданных при выполнении макроса. Например, можно использовать действие OpenQuery для выполнения запроса make-table, который создает временную таблицу. По завершении работы с временной таблицей можно удалить ее с помощью действия DeleteObject .

Это действие имеет тот же эффект, что и выбор объекта в области навигации, а затем нажатие клавиши DEL или щелчок объекта правой кнопкой мыши в области навигации и нажатие кнопки удалить.

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