OLEDBErrors 集合对象

         
Application
OLEDBErrors (OLEDBError)

OLEDBError 对象的集合。每个 OLEDBError 对象表示上一次 OLE DB 查询所返回的一个错误。如果指定的 OLE DB 查询运行时未发生错误,则 OLEDBErrors 集合为空。集合中错误的索引次序与 OLE DB 提供程序生成这些错误时的次序相同。不能向该集合中添加成员。

OLEDBErrors 集合的用法

可用 OLEDBErrors 属性返回 OLEDBErrors 集合。下例将显示该集合中每个 OLE DB 错误的错误说明和 SqlState 属性值。

For Each objEr in Application.OLEDBErrors
    MsgBox "The following error occurred:" & _
        objEr.ErrorString & " : " & objEr.SqlState
Next objEr

可用 OLEDBErrors(index) 返回一个 OLEDBError 对象,其中,index 是 OLE DB 错误的索引号。下例将显示上一次 OLE DB 查询所返回的第一个错误的错误说明和 SqlState 属性值。

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