Error Object
Dim error As ADODB.Error

The Error object contains information regarding a particular error or warning that was raised by a data provider during an ADO operation.

Error.Description Property (Versions 2.0, 2.1, 2.5, 2.6)

description = error.Description
 

The Description property describes the error or warning either ADO or the data provider has generated.

Datatype

String

 
Description

The Description property of the Error object is read-only. It offers error or warning information in a String form so that you can notify the user of your application that an error or warning has occurred.

The value of the Description property can come from either ADO or the provider.

 
Error.HelpContext Property/Error.HelpFile Property (Versions 2.0, 2.1, 2.5, 2.6)

helpcontext = error.HelpContext
helpfile = error.HelpFile
 

The HelpContext and HelpFile properties indicate the topic and the name, respectively, of a particular error within an Error object.

Datatype
Long (HelpContext Property) String (HelpFile Property)
 
Description

The HelpFile property contains a fully qualified path to a Windows Help file.

The HelpContext property automatically displays a Help topic from the Windows Help file that is indicated through the HelpFile property.

If no Help topic is relevant to the generated error, the HelpContext property returns zero, and the HelpFile property returns an empty string (").

 
Error.NativeError Property (Versions 2.0, 2.1, 2.5, 2.6)

nativeerror = error.NativeError
 

The NativeError property returns the error code supplied by the data provider for the current Error Object.

Datatype

Long

 
Description

Use this property to retrieve error codes that pass from the data source to the data provider and then to ADO.

 
Error.Number Property (Versions 2.0, 2.1, 2.5, 2.6)

number = error.Number
 

The Number property is used to uniquely identify the error specified by the current Error object.

Datatype

Long or ErrorValueEnum (Long)

 
Description

The value of the Number property is a unique number that describes an error that has occurred. The value can be one of the ErrorValueEnum enumeration values shown in Table E-18.

 
See Also

ErrorValueEnum Enumeration

 
Error.Source Property (Versions 2.0, 2.1, 2.5, 2.6)

source = error.Source
 

The Source property returns the name of an object or application that generated an error within ADO.

Datatype

The Error object returns a String.

 
Description

For the Errors object, the Source property indicates the name of the object or application that originally generated an error within ADO.

ADO errors will have a source value beginning with the value ADODB. followed by the name of the object that generated the error.

 
Error.SQLState Property (Versions 2.0, 2.1, 2.5, 2.6)

sqlstate = error.SQLState
 

The SQLState property returns the SQL state of the current Error object.

Datatype

String (five characters)

 
Description

Use this property to retrieve the five-character error code that the data provider returns to ADO when an error occurs processing a SQL statement. These error codes should be ANSI SQL standard, but they may not be, depending on the particular data provider.

 
Errors Collection (Versions 2.0, 2.1, 2.5, 2.6)

Set errors = connection.Errors
 

See the Error Object for more information and examples pertaining to the Errors collection.

Objects
Error

Contains information regarding a particular error or warning that was raised by ADO during an operation.

 
Methods
Clear

The Clear method erases all errors stored in the Errors collection.

Refresh

The Refresh method of the Errors collection is an undocumented method of ADO that has been around since Version 2.0.

 
Properties
Count

Indicates how many Error objects belong to the associated Errors collection.

Item

Accesses a particular Error object belonging to the Errors collection.

 
Errors.Clear Method (Versions 2.0, 2.1, 2.5, 2.6)

errors.Clear
 

The Clear method erases all errors stored in the Errors collection.

Description

The Clear method clears the current collection of ADO errors. When a new runtime error is generated, the Errors collection is automatically cleared and then populated with the error information.

Use the Clear method when you are going to make calls to a Recordset object that might return multiple warnings. These calls include Delete, Resync, UpdateBatch, and CancelBatch. Once you have made any of these calls, after clearing the Errors collection, you can determine whether any warnings were generated by the call in question.

 
See Also

Recordset.CancelBatch Method, Recordset.Delete Method, Recordset.Resync Method, Recordset.UpdateBatch Method

 
Errors.Count Property (Versions 2.0, 2.1, 2.5, 2.6)

count = errors.Count
 

The Count property indicates how many Error objects belong to the associated Errors collection.

Datatype

Long

 
Description

If the value of the Count property is zero, there are no Error objects within the associated Errors collection. However, Error objects that do belong to the associated Errors collection are indexed from 0 to one less than the value of the Count property.

 
Errors.Item Property (Versions 2.0, 2.1, 2.5, 2.6)

Set error = errors.Item(Index)
Set error = errors (Index)
 

The Item property accesses a particular Error object belonging to the Errors collection.

Datatype

Error object

 
Description

The Index placeholder represents a Variant datatype that represents the ordinal position of an Error object within the Errors collection. If the Errors collection does not contain the item requested, an error is generated.

 
Note

Some languages do not support the Item property in its first syntax. For these languages, use the second syntax, without the Item method name.

 
Errors.Refresh Method (Versions 2.0, 2.1, 2.5, 2.6)

errors.Refresh
 

The Refresh method of the Errors collection is an undocumented method of ADO that has been around since Version 2.0.

Description

The Errors.Refresh method appears to requery for errors within ADO.