Freigeben über


DeleteObject-Makroaktion

Gilt für: Access 2013, Office 2013

Sie können die LöschenObjekt-Aktion verwenden, um ein angegebenes Datenbankobjekt zu löschen.

Hinweis

Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Einstellung

Die LöschenObjekt-Aktion hat die folgenden Argumente.

Aktionsargument

Beschreibung

Objekttyp

Der Typ des zu löschenden Objekts. Klicken Sie im Feld Objekttyp im Abschnitt Aktionsargumente des Bereichs Makro-Generator auf Tabelle, Abfrage, Formular, Bericht, Makro, Datenzugriffsseite, Serversicht, Diagramm, Gespeicherte Prozedur oder Funktion. Um das im Navigationsbereich ausgewählte Objekt zu löschen, lassen Sie dieses Argument leer.

Objektname

Der Name des Objekts, das gelöscht werden soll. Im Feld Objektname werden alle Objekte in der Datenbank des Typs angezeigt, der mit dem Argument Objekttyp ausgewählt wird. Wenn Sie das Feld Objekttyp leer lassen, müssen Sie auch dieses Feld leer lassen. Wenn Sie ein Makro ausführen, das die LöschenObjekt-Aktion in einer Bibliotheksdatenbank enthält, sucht Microsoft Office Access 2007 zuerst in der Bibliotheksdatenbank und dann in der aktuellen Datenbank nach dem Objekt mit diesem Namen.

Warnung

[!VORSICHT] Wenn Sie die Felder Objekttyp und Objektname leer lassen, löscht Access beim Auftreten der LöschenObjekt -Aktion das im Navigationsbereich ausgewählte Objekt, ohne eine Warnmeldung anzuzeigen.

Hinweise

Sie können die LöschenObjekt-Aktion verwenden, um temporäre Objekte zu löschen, die beim Ausführen des Makros erstellt wurden. Beispielsweise können Sie die ÖffnenAbfrage-Aktion verwenden, um eine Tabellenerstellungsabfrage zum Erstellen einer temporären Tabelle auszuführen. Wenn die temporäre Tabelle nicht mehr verwendet wird, können Sie sie mithilfe der LöschenObjekt -Aktion löschen.

Diese Aktion wirkt sich genauso aus, wie wenn Sie ein Objekt im Navigationsbereich auswählen und anschließend die ENTF-TASTE drücken, oder wenn Sie mit der rechten Maustaste auf das Objekt im Navigationsbereich klicken und dann auf Löschen klicken.

Verwenden Sie die DeleteObject -Methode des DoCmd -Objekts, um die LöschenObjekt -Aktion in einem VBA-Modul (Visual Basic für Applikationen) auszuführen.