Description, HelpContext, HelpFile, NativeError, Number, Source, and SQLState Properties Example

This example triggers an error, traps it, and displays the Description, HelpContext, HelpFile, NativeError, Number, Source, and SQLState properties of the resulting Error object.

Public Sub DescriptionX()

	Dim cnn1 As ADODB.Connection
	Dim errLoop As ADODB.Error
	Dim strError As String

	On Error GoTo ErrorHandler
	
	' Intentionally trigger an error.
	Set cnn1 = New ADODB.Connection
	cnn1.Open "nothing"
	
	Exit Sub

ErrorHandler:

	' Enumerate Errors collection and display 
	' properties of each Error object.
	For Each errLoop In cnn1.Errors
		strError = "Error #" & errLoop.Number & vbCr & _
			"	" & errLoop.Description & vbCr & _
			"	(Source: " & errLoop.Source & ")" & vbCr & _
			"	(SQL State: " & errLoop.SQLState & ")" & vbCr & _
			"	(NativeError: " & errLoop.NativeError & ")" & vbCr
		If errLoop.HelpFile = "" Then
			strError = strError & _
				"	No Help file available" & _
				vbCr & vbCr
		Else
			strError = strError & _
				"	(HelpFile: " & errLoop.HelpFile & ")" & vbCr & _
				"	(HelpContext: " & errLoop.HelpContext & ")" & _
				vbCr & vbCr
		End If
			

	Debug.Print strError
	Next

	Resume Next

End Sub

© 1997 Microsoft Corporation. All rights reserved.