| 戻る |
|
データベース処理に関連したエラー処理をプロシージャの中に組み込む。
「参照設定」で [Microsoft ActiveX Data Objects 2.1 Library] に参照します。
Private Sub adoFunction() ' ADO でエラー処理を行う On Error GoTo ErrorADODB: Dim cnn As New ADODB.Connection cnn.Open "Provider=SQLOLEDB;Data Source=(local);" & _ "Initial Catalog=pubs;", "sa", "" ' DB処理 ... ' ' ' Exit Sub ErrorADODB: ' ここからエラー処理部分 Dim strMessage As String If cnn.Errors.Count > 0 Then ' データベース処理関連のエラーを取得 Dim errX As ADODB.Error For Each errX In cnn.Errors strMessage = strMessage & errX.Description & vbCrLf Next Else ' 通常のエラーメッセージを取得 strMessage = Err.Description End If MsgBox strMessage, vbExclamation End Sub |
||||
©2000 VBMANIA All rights reserved.