Можете да използвате действието DeleteObject в настолни бази данни на Access, за да изтриете зададен обект от база данни.
Забележка: Това действие няма да бъде разрешено, ако базата данни не е надеждна.
Забележка: Макрокомандата DeleteObject не е налична в уеб приложенията на Access.
Настройка
Действието DeleteObject има следните аргументи:
Аргумент на действие |
Описание |
Тип на обекта |
Типът на обекта за изтриване. Щракнете върху Таблица, Заявка, Формуляр, Отчет, Макрос, Модул, Страница за достъп до данни, Изглед на сървър, Диаграма, Съхранена процедура или Функция в прозореца Тип на обекта в секцията Аргументи на действие на екрана на конструктора на макроси. За да изтриете обекта, избран в навигационния екран, оставете този аргумент празен. |
Име на обекта |
Името на обекта за изтриване. Полето Име на обекта показва всички обекти в типа база данни, избран от аргумента Тип на обекта. Ако оставите полето Тип на обекта празно, оставете това поле празно. Ако изпълните макрос, съдържащ действието DeleteObject в библиотечна база данни, Access първо търси обекта с това име в библиотечната база данни и след това в текущата база данни. |
Предупреждение: Ако оставите полетата Тип на обекта и Име на обекта празни, Access изтрива обекта, избран в навигационния екран, без да показва предупредително съобщение, когато се натъкне на действието DeleteObject .
Забележки
Можете да използвате действието DeleteObject , за да изтриете временните обекти, които сте създали при изпълнение на макроса. Можете например да използвате действието OpenQuery , за да изпълните заявка за създаване на таблица, който създава временна таблица. Когато приключите с използването на временната таблица, можете да използвате действието DeleteObject , за да я изтриете.
Това действие има същия ефект като избирането на обект в навигационния екран и натискането на клавиша DEL или щракване с десния бутон върху обекта в навигационния екран и щракването върху Изтрий.
За да изпълните действието DeleteObject в модул на Visual Basic for Applications, можете да използвате метода DeleteObject на обекта DoCmd .