Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
Die ClearMacroError -Aktion können Sie um Informationen zu einem Fehler zu löschen, die im MacroError -Objekt gespeichert ist.
Einstellung
Die ClearMacroError -Aktion hat keine Argumente.
Hinweise
Tritt ein Fehler in einem Makro, werden Informationen zu dem Fehler im MacroError -Objekt gespeichert. Wenn Sie Fehlermeldungen unterdrückt nicht die BeiFehler -Aktion verwendet haben, wird das Makro beendet und die Fehlerinformationen in eine Standardfehlermeldung angezeigt. Wenn Sie Fehlermeldungen unterdrückt die BeiFehler -Aktion verwendet haben, sollten Sie die im MacroError -Objekt in einer Bedingung oder in einer benutzerdefinierten Fehlermeldung gespeicherte Informationen verwenden.
Nachdem ein Fehler behandelt wurde, ist die Informationen im MacroError -Objekt nicht mehr aktuell, daher es ratsam ist, deaktivieren Sie das Objekt mit der Aktion ClearMacroError. Dies setzt die Fehlernummer im MacroError -Objekt auf 0 und löscht alle anderen Informationen zu dem Fehler, der in das Objekt, wie die Beschreibung des Fehlers, Makroname, Name der Aktion, Bedingung und Argumente gespeichert ist. Auf diese Weise können Sie MacroError -Objekt einem späteren Zeitpunkt erneut überprüfen, um festzustellen, ob ein anderer Fehler aufgetreten ist.
MacroError -Objekt wird automatisch gelöscht, wenn alle Makro beendet wird, daher Sie keine verwenden Sie die Aktion ClearMacroError am Ende eines Makros müssen.
MacroError -Objekt enthält Informationen zu nur einem Fehler zu einem Zeitpunkt. Wenn mehr als einen Fehler in einem Makro aufgetreten ist, enthält das MacroError -Objekt nur Informationen zu den letzten Fehler.
Um die ClearMacroError -Aktion in einem VBA-Modul auszuführen, verwenden Sie die ClearMacroError -Methode des DoCmd -Objekts.
Beispiel
Das folgende Makro verwendet die BeiFehler -Aktion mit dem nächsten Argument Fehlermeldungen unterdrückt, und klicken Sie dann die ÖffnenFormular -Aktion zum Öffnen eines Formulars verwendet. In diesem Beispiel wird ein Fehler absichtlich erstellt, durch die GeheZuDatensatz -Aktion verwenden, um zum vorherigen Datensatz zu wechseln. Die Bedingung [MacroError]. [ Anzahl] <> 0 testet MacroError -Objekt. Wenn ein Fehler aufgetreten ist, die Fehlernummer ungleich NULL ist, und die Abfrageergebnis -Aktion ausführt. Das Meldungsfeld zeigt den Namen der Aktion, die (in diesem Fall die GeheZuDatensatz -Aktion) den Fehler verursacht hat, und die Fehlernummer wird angezeigt. Schließlich werden beim Ausführen der Aktion ClearMacroErrorMacroError -Objekt gelöscht.
Bedingung |
Aktion |
Argumente |
---|---|---|
OnError |
Wechseln Sie zu: Weiter |
|
OpenForm |
Formularname:KategorieFormularansicht: FormWindow-Modus: Normal |
|
GoToRecord |
Objekttyp: FormObject-Name:CategoryForm-Datensatz: Zurück |
|
[MacroError].[Number]<>0 |
MessageBox |
Meldung: ="Error # " & [MacroError]. [Number] & " on " & [MacroError]. [ActionName] & "action". Signalton: YesType: Information |
ClearMacroError |