Error Object | |
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 | |
|
|
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 | |
|
|
Methods | |
|
|
Properties | |
|
|
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. |
|