Application.AccessError-Methode (Access)
Verwenden Sie die AccessError-Methode , um die beschreibende Zeichenfolge zurückzugeben, die einem Microsoft Access- oder DAO-Fehler (Data Access Objects) zugeordnet ist.
Syntax
Ausdruck. AccessError (ErrorNumber)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Errornumber | Erforderlich | Variant | Die Nummer des Fehlers, für den Sie eine beschreibende Zeichenfolge zurückgeben möchten. |
Rückgabewert
Variant
Bemerkungen
Verwenden Sie die AccessError-Methode , um die beschreibende Zeichenfolge zurückzugeben, die einem Microsoft Access- oder DAO-Fehler zugeordnet ist, wenn der Fehler noch nicht aufgetreten ist, sie aber nicht für ADO-Fehler verwenden können.
Verwenden Sie die Raise-Methode von Visual Basic, um einen Visual Basic-Fehler auszulösen. Nachdem Sie den Fehler ausgelöst haben, können Sie die zugehörige beschreibende Zeichenfolge ermitteln, indem Sie die Description-Eigenschaft des Err-Objekts lesen.
Sie können die RaiseRaise-Methode nicht verwenden, um einen Microsoft Access-Fehler oder einen DAO-Fehler auszulösen. Mithilfe der AccessErrorAccessError-Methode können Sie jedoch die diesen Fehlern zugeordnete beschreibende Zeichenfolge zurückgeben, ohne den Fehler generieren zu müssen.
Verwenden Sie die AccessError-Methode , um eine beschreibende Zeichenfolge aus dem Error-Ereignis eines Formulars zurückzugeben.
Wenn der Microsoft Access-Fehler aufgetreten ist, können Sie die beschreibende Zeichenfolge entweder mithilfe der Methode AccessErrorAccessError oder der Eigenschaft DescriptionDescription des Visual Basic-Objekts Err zurückgeben.
Beispiel
Die folgende Funktion gibt eine Fehlerzeichenfolge für jede gültige Fehlernummer zurück.
Hinweis
Sie müssen ihre Fehlerabfangoptionen auf Unterbrechen bei nicht behandelten Fehlern festgelegt haben, damit der Code in der VBA-IDE ausgeführt werden kann. Sie können diese Option auf der Registerkarte Allgemein des Dialogfelds Optionen im Menü VBA-Tools festlegen.
Function ErrorString(ByVal lngError As Long) As String
Const conAppError = "Application-defined or " & _
"object-defined error"
On Error Resume Next
Err.Raise lngError
If Err.Description = conAppError Then
ErrorString = AccessError(lngError)
ElseIf Err.Description = vbNullString Then
MsgBox "No error string associated with this number."
Else
ErrorString = Err.Description
End If
End Function
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.