1002 Property value is invalid. Make sure the value is typed correctly.
1003 Property attribute is invalid.
1004 Property does not apply to the specified field.
1005 Property is read-only or cannot be set.
1006 Read-only property value was not set.
1007 Optional property value was not set.
1008 Property value conflicts with a related property.
1009 The property is not available.
2008 Provider cannot determine the value. Possible reasons: The record was just created, the default value for the field was not available, or the user has not set a new value.
3000 Provider failed to perform the requested operation.
3001 Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
3002 File could not be opened.
3003 File could not be read.
3004 Write to file failed.
3021 Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
3219 Operation is not allowed in this context.
3220 Supplied provider is different from the one already in use.
3246 Connection object cannot be explicitly closed while in a transaction.
3251 Object or provider is not capable of performing requested operation.
3265 Item cannot be found in the collection corresponding to the requested name or ordinal.
3367 Object is already in collection. Cannot append.
3420 Object is no longer valid.
3421 Application uses a value of the wrong type for the current operation.
3704 Operation is not allowed when the object is closed.
3705 Operation is not allowed when the object is open.
3706 Provider cannot be found. It may not be properly installed.
3707 Cannot change the ActiveConnection property of a Recordset object which has a Command object as its source.
3708 Parameter object is improperly defined. Inconsistent or incomplete information was provided.
3709 The connection cannot be used to perform this operation. It is either closed or invalid in this context.
3710 Operation cannot be performed while processing event.
3711 Operation cannot be performed while executing asynchronously.
3712 Operation has been cancelled by the user.
3713 Operation cannot be performed while connecting asynchronously.
3714 Coordinating transaction is invalid or has not started.
3715 Operation cannot be performed while not executing.
3716 Safety settings on this computer prohibit accessing a data source on another domain.
3717 This page is accessing a data source on another domain. Do you want to allow this ?
3718 Microsoft ADO/RDS
3719 Data value conflicts with the integrity constraints of the field.
3720 Insufficient permission prevents writing to the field.
3721 Data value is too large to be represented by the field data type.
3722 Data value conflicts with the data type or constraints of the field.
3723 Conversion failed because the data value was signed and the field data type used by the provider was unsigned.
3724 Data value cannot be converted for reasons other than sign mismatch or data overflow. For example, conversion would have truncated data.
3725 Data value cannot be set or retrieved because the field data type was unknown, or the provider had insufficient resources to perform the operation.
3726 Record does not contain this field.
3727 Either the source URL or the parent of the destination URL does not exist.
3728 Permissions are insufficient to access tree or subtree.
3729 URL contains invalid characters. Make sure the URL is typed correctly.
3730 Object represented by the specified URL is locked by one or more other processes. Wait until the process has finished and attempt the operation again.
3731 Copy or move operation cannot be performed. Object named by destination URL already exists. Specify adCopyOverWrite or adMoveOverWrite to replace the object.
3732 Server cannot complete the operation.
3733 Provider cannot locate the storage device indicated by the URL. Make sure the URL is typed correctly.