VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: OLEDBError-Objekt

Application-Objekt
OLEDBErrors-Auflistung (OLEDBError-Objekt)

Stellt einen OLE DB-Fehler dar, der von der zuletzt ausgeführten OLE DB-Abfrage zurückgegeben wurde. Das OLEDBError-Objekt ist ein Mitglied der OLEDBErrors-Auflistung. Wird die angegebene OLE DB-Abfrage ohne Fehler ausgeführt, so ist die OLEDBErrors-Auflistung leer. Die Fehler in der Auflistung werden in der Reihenfolge mit einem Index versehen, in der sie von dem OLE DB-Provider erzeugt werden.

Verwenden des OLEDBError-Objekts

Verwenden Sie OLEDBErrors(Index), wobei Index die Indexnummer des OLE DB-Fehlers ist, um ein einzelnes OLEDBError-Objekt zurückzugeben. In dem folgenden Beispiel wird die Fehlerbeschreibung und der Wert der SqlState-Eigenschaft für den ersten Fehler angezeigt, der von der letzten OLE DB-Abfrage zurückgegeben wurde.

Set objEr = Application.OLEDBErrors(1)
MsgBox "The following error occurred:" & _
    objEr.ErrorString & " : " & objEr.SqlState