odbcerrors オブジェクト (Excel)ODBCErrors object (Excel)

odbcerror オブジェクトのコレクションです。A collection of ODBCError objects.


ODBCError オブジェクトは、最新の ODBC クエリで返されるエラーを表します。Each ODBCError object represents an error returned by the most recent ODBC query. 指定された ODBC クエリでエラーが発生しなかった場合は、 ODBCErrors コレクションは空になります。If the specified ODBC query runs without error, the ODBCErrors collection is empty. コレクションに含まれるエラーは、ODBC データ ソースにより発生した順序で索引付けられます。The errors in the collection are indexed in the order in which they're generated by the ODBC data source. コレクションにメンバーを追加することはできません。You cannot add members to the collection.


odbcerrorsコレクションを取得するのにには、 Applicationオブジェクトの**odbcerrors** プロパティを使用します。Use the ODBCErrors property of the Application object to return the ODBCErrors collection. 次の使用例は、クエリ テーブル 1 を更新し、発生した ODBC エラーを表示します。The following example refreshes query table one and displays any ODBC errors that occur.

With Worksheets(1).QueryTables(1) 
 Set errs = Application.ODBCErrors 
 If errs.Count > 0 Then 
 Set r = .Destination.Cells(1) 
 r.Value = "The following errors occurred:" 
 c = 0 
 For Each er In errs 
 c = c + 1 
 r.offset(c, 0).value = er.ErrorString 
 r.offset(c, 1).value = er.SqlState 
 MsgBox "Query complete: all records returned." 
 End If 
End With 



関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.