ErrorValueEnum
适用于:Access 2013、Office 2013
指定 ADO 运行时错误的类型。
下面列出了三种格式的错误号:
正十进制 - 十进制格式的完整编号的两个低位字节。 此编号显示在默认的 Visual Basic 错误消息对话框中。 例如,运行时错误"3707"。
负十进制 - 完整错误号的十进制转换形式。
十六进制 - 完整错误号的十六进制表示。 Windows 设备代码在第四位。 ADO 错误号的设施代码为 A。例如:0x800A0E7B。
注意
OLE DB 错误可以传递给 ADO 应用程序。 通常,可以通过 Windows 设备代码 4 来标识这些错误。 例如,0x800_4_....有关这些数字的详细信息,请参阅 OLE DB 程序员参考的第 16 章。
常量 |
值 |
说明 |
---|---|---|
adErrBoundToCommand |
3707 |
无法更改以 Command 对象为源的 Recordset 对象的 ActiveConnection 属性。 |
adErrCannotComplete |
3732 |
服务器无法完成操作。 |
adErrCantChangeConnection |
3748 |
连接被拒绝。 请求的新连接和已被使用的连接的特性不一致。 |
adErrCantChangeProvider |
3220 |
所提供的提供程序与正在使用的提供程序不同。 |
adErrCantConvertvalue |
3724 |
由于符号不匹配或数据溢出以外的其他原因,数据值无法转换。 例如,转换会截断数据。 |
adErrCantCreate |
3725 |
因为字段数据类型未知,或提供程序没有足够的资源执行该操作,无法设置或检索数据值。 |
adErrCatalogNotSet |
3747 |
操作需要一个有效的 ParentCatalog。 |
adErrColumnNotOnThisRow |
3726 |
记录不包含此字段。 |
adErrDataConversion |
3421 |
应用程序在当前操作中使用了错误类型的值。 |
adErrDataOverflow |
3721 |
数据值过大,无法以字段数据类型表示。 |
adErrDelResOutOfScope |
3738 |
要被删除对象的 URL 超出了当前记录的范围。 |
adErrDenyNotSupported |
3750 |
提供程序不支持共享限制。 |
adErrDenyTypeNotSupported |
3751 |
提供程序不支持所请求的共享限制类型。 |
adErrFeatureNotAvailable |
3251 |
对象或提供程序不能执行所需的操作。 |
adErrFieldsUpdateFailed |
3749 |
Fields update failed. 有关详细信息,请检查各个字段对象的 Status 属性。 |
adErrIllegalOperation |
3219 |
此上下文中不允许操作。 |
adErrIntegrityViolation |
3719 |
数据值与字段的完整性约束冲突。 |
adErrInTransaction |
3246 |
在事务处理过程中,不能显式关闭 Connection 对象。 |
adErrInvalidArgument |
3001 |
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 |
adErrInvalidConnection |
3709 |
该连接无法用于执行此操作。 它已关闭或在此上下文中无效。 |
adErrInvalidParamInfo |
3708 |
没有正确定义 Parameter 对象。 提供的信息不一致或不完整。 |
adErrInvalidTransaction |
3714 |
协调事务无效或未开始。 |
adErrInvalidURL |
3729 |
URL 包含无效字符。 请确保键入的 URL 正确。 |
adErrItemNotFound |
3265 |
在对应于所请求的名称或序号的集合中没有找到项。 |
adErrNoCurrentRecord |
3021 |
可以是 BOF 或 EOF 为 True,或者是当前记录已被删除。 所请求的操作需要当前记录。 |
adErrNotExecuting |
3715 |
没有执行时,无法执行操作。 |
adErrNotReentrant |
3710 |
在处理事件的过程中,无法执行操作。 |
adErrObjectClosed |
3704 |
对象关闭时不允许操作。 |
adErrObjectInCollection |
3367 |
对象已在集合中。 不能追加。 |
adErrObjectNotSet |
3420 |
对象不再有效。 |
adErrObjectOpen |
3705 |
对象打开时不允许操作。 |
adErrOpeningFile |
3002 |
无法打开文件。 |
adErrOperationCancelled |
3712 |
操作已被用户取消。 |
adErrOutOfSpace |
3734 |
无法执行操作。 提供程序无法获取足够的存储空间。 |
adErrPermissionDenied |
3720 |
权限不足,阻止写入字段。 |
adErrProviderFailed |
3000 |
提供程序未能执行请求的操作。 |
adErrProviderNotFound |
3706 |
找不到提供程序。 该程序可能未正确安装。 |
adErrReadFile |
3003 |
无法读取文件。 |
adErrResourceExists |
3731 |
无法执行复制操作。 由目标 URL 命名的对象已经存在。 指定 adCopyOverwrite 替换该对象。 |
adErrResourceLocked |
3730 |
由指定的 URL 表示的对象被一个或多个其他进程锁定。 请等待该进程完成,然后重试该操作。 |
adErrResourceOutOfScope |
3735 |
源 URL 或目标 URL 在当前记录的范围之外。 |
adErrSchemaViolation |
3722 |
数据值与数据类型或字段的约束冲突。 |
adErrSignMismatch |
3723 |
转换失败,原因是数据值有符号,而提供程序所使用的字段数据类型无符号。 |
adErrStillConnecting |
3713 |
在异步连接时,无法执行操作。 |
adErrStillExecuting |
3711 |
在异步执行时,无法执行操作。 |
adErrTreePermissionDenied |
3728 |
权限不足,无法访问树或子树。 |
adErrUnavailable |
3736 |
操作未能完成,状态不可用。 可能是字段不可用或未尝试任何操作。 |
adErrUnsafeOperation |
3716 |
此计算机上的安全设置禁止访问其他域上的数据源。 |
adErrURLDoesNotExist |
3727 |
源 URL 或目标 URL 的父级不存在。 |
adErrURLNamedRowDoesNotExist |
3737 |
此 URL 指定的记录不存在。 |
adErrVolumeNotFound |
3733 |
提供程序找不到 URL 指定的存储设备。 请确保键入的 URL 正确。 |
adErrWriteFile |
3004 |
写入文件失败。 |
adWrnSecurityDialog |
3717 |
仅供内部使用。 请勿使用。 |
adWrnSecurityDialogHeader |
3718 |
仅供内部使用。 请勿使用。 |
ADO/WFC 等效项
包: com.ms.wfc.data
仅定义了 ADO/WFC 等效值的以下子集。
常量 |
---|
AdoEnums.ErrorValue.BOUNDTOCOMMAND |
AdoEnums.ErrorValue.DATACONVERSION |
AdoEnums.ErrorValue.FEATURENOTAVAILABLE |
AdoEnums.ErrorValue.ILLEGALOPERATION |
AdoEnums.ErrorValue.INTRANSACTION |
AdoEnums.ErrorValue.INVALIDARGUMENT |
AdoEnums.ErrorValue.INVALIDCONNECTION |
AdoEnums.ErrorValue.INVALIDPARAMINFO |
AdoEnums.ErrorValue.ITEMNOTFOUND |
AdoEnums.ErrorValue.NOCURRENTRECORD |
AdoEnums.ErrorValue.NOTEXECUTING |
AdoEnums.ErrorValue.NOTREENTRANT |
AdoEnums.ErrorValue.OBJECTCLOSED |
AdoEnums.ErrorValue.OBJECTINCOLLECTION |
AdoEnums.ErrorValue.OBJECTNOTSET |
AdoEnums.ErrorValue.OBJECTOPEN |
AdoEnums.ErrorValue.OPERATIONCANCELLED |
AdoEnums.ErrorValue.PROVIDERNOTFOUND |
AdoEnums.ErrorValue.STILLCONNECTING |
AdoEnums.ErrorValue.STILLEXECUTING |
AdoEnums.ErrorValue.UNSAFEOPERATION |