ErrorValueEnum
Especifica el tipo de error en tiempo de ejecución de ADO.
Se muestran tres formas del número de error:
Decimal positivo: los dos bytes bajos del número completo en formato decimal. Este número se muestra en el cuadro de diálogo de mensaje de error predeterminado de Visual Basic. Por ejemplo, el error en tiempo de ejecución "3707".
Decimal negativo: la traducción decimal del número de error completo.
Hexadecimal: la representación hexadecimal del número de error completo. El código de instalación de Windows se encuentra en el cuarto dígito. El código de instalación de los números de error de ADO es A. Por ejemplo: 0x800A0E7B.
Nota
Los errores OLE DB se pueden pasar a su aplicación de ADO. Normalmente, estos se pueden identificar mediante un código de instalación de Windows de número 4. Por ejemplo, 0x8004.
Constante | Valor | Descripción |
---|---|---|
adErrBoundToCommand | 3707 -2146824581 0x800A0E7B | No se puede cambiar la propiedad ActiveConnection de un objeto Recordset que tiene un objeto Command como origen. |
adErrCannotComplete | 3732 -2146824556 0x800A0E94 | El servidor no puede completar la operación. |
adErrCantChangeConnection | 3748 -2146824540 0x800A0EA4 | Se denegó la conexión. La nueva conexión solicitada tiene características diferentes a las que ya se usan. |
adErrCantChangeProvider | 3220 -2146825068 0X800A0C94 | El proveedor proporcionado difiere del que ya se está usando. |
adErrCantConvertvalue | 3724 -2146824564 0x800A0E8C | El valor de los datos no se pudo convertir por motivos distintos a un error de coincidencia de signos o desbordamiento de datos. Por ejemplo, la conversión podría tener datos truncados. |
adErrCantCreate | 3725 -2146824563 0x800A0E8D | El valor de datos no se puede establecer ni recuperar porque el tipo de datos de campo era desconocido o el proveedor no tenía recursos suficientes para realizar la operación. |
adErrCatalogNotSet | 3747 -2146824541 0x800A0EA3 | La operación requiere un ParentCatalog válido. |
adErrColumnNotOnThisRow | 3726 -2146824562 0x800A0E8E | El registro no contiene este campo. |
adErrDataConversion | 3421 -2146824867 0x800A0D5D | La aplicación usa un valor del tipo incorrecto para la operación actual. |
adErrDataOverflow | 3721 -2146824567 0x800A0E89 | El valor de datos es demasiado grande para representarse mediante el tipo de datos de campo. |
adErrDelResOutOfScope | 3738 -2146824550 0x800A0E9A | La dirección URL del objeto que se va a eliminar está fuera del ámbito del registro actual. |
adErrDenyNotSupported | 3750 -2146824538 0x800A0EA6 | El proveedor no admite restricciones de uso compartido. |
adErrDenyTypeNotSupported | 3751 -2146824537 0x800A0EA7 | El proveedor no admite el tipo solicitado de restricción de uso compartido. |
adErrFeatureNotAvailable | 3251 -2146825037 0x800A0CB3 | El objeto o proveedor no puede realizar la operación solicitada. |
adErrFieldsUpdateFailed | 3749 -2146824539 0x800A0EA5 | Error en la actualización de campos. Para obtener más información, examine la propiedad Status de los objetos de campo individuales. |
adErrIllegalOperation | 3219 -2146825069 0x800A0C93 | No se permite la operación en este contexto. |
adErrIntegrityViolation | 3719 -2146824569 0x800A0E87 | El valor de datos entra en conflicto con las restricciones de integridad del campo. |
adErrInTransaction | 3246 -2146825042 0x800A0CAE | El objeto Connection no se puede cerrar explícitamente mientras se encuentra en una transacción. |
adErrInvalidArgument | 3001 -2146825287 0x800A0BB9 | Los argumentos son del tipo incorrecto, están fuera del intervalo aceptable, o están en conflicto entre sí. |
adErrInvalidConnection | 3709 -2146824579 0x800A0E7D | No se puede usar la conexión para realizar esta operación. Se cierra o no es válida en este contexto. |
adErrInvalidParamInfo | 3708 -2146824580 0x800A0E7C | El objeto Parameter está definido incorrectamente. Se proporcionó información incoherente o incompleta. |
adErrInvalidTransaction | 3714 -2146824574 0x800A0E82 | La coordinación de la transacción no es válida o no se ha iniciado. |
adErrInvalidURL | 3729 -2146824559 0x800A0E91 | La dirección URL contiene caracteres no válidos. Asegúrese de que la dirección URL se ha escrito correctamente. |
adErrItemNotFound | 3265 -2146825023 0x800A0CC1 | No se encuentra el elemento en la colección que corresponde al nombre u ordinal solicitados. |
adErrNoCurrentRecord | 3021 -2146825267 0x800A0BCD | BOF o EOF es True, o se ha eliminado el registro actual. La operación solicitada requiere un registro actual. |
adErrNotExecuting | 3715 -2146824573 0x800A0E83 | No se puede realizar la operación mientras no se ejecuta. |
adErrNotReentrant | 3710 -2146824578 0x800A0E7E | No se puede realizar la operación mientras se procesa el evento. |
adErrObjectClosed | 3704 -2146824584 0x800A0E78 | No se permite la operación cuando se cierra el objeto. |
adErrObjectInCollection | 3367 -2146824921 0x800A0D27 | El objeto ya está en la colección. No se puede anexar. |
adErrObjectNotSet | 3420 -2146824868 0x800A0D5C | El objeto ya no es válido. |
adErrObjectOpen | 3705 -2146824583 0x800A0E79 | No se permite la operación cuando el objeto está abierto. |
adErrOpeningFile | 3002 -2146825286 0x800A0BBA | No se pudo abrir el archivo. |
adErrOperationCancelled | 3712 -2146824576 0x800A0E80 | El usuario ha cancelado la operación. |
adErrOutOfSpace | 3734 -2146824554 0x800A0E96 | No se puede realizar la operación. El proveedor no puede obtener suficiente espacio de almacenamiento. |
adErrPermissionDenied | 3720 -2146824568 0x800A0E88 | El permiso insuficiente impide escribir en el campo. |
adErrProviderFailed | 3000 -2146825288 0x800A0BB8 | El proveedor no realizó la operación solicitada. |
adErrProviderNotFound | 3706 -2146824582 0x800A0E7A | No se encuentra al proveedor. Es posible que no esté instalado correctamente. |
adErrReadFile | 3003 -2146825285 0x800A0BBB | No se pudo leer el archivo. |
adErrResourceExists | 3731 -2146824557 0x800A0E93 | No se puede realizar la operación de copia. El objeto denominado por la dirección URL de destino ya existe. Especifique adCopyOverwrite para reemplazar el objeto. |
adErrResourceLocked | 3730 -2146824558 0x800A0E92 | Uno o varios procesos bloquean el objeto representado por esta dirección URL. Espere hasta que finalice el proceso e inténtelo de nuevo. |
adErrResourceOutOfScope | 3735 -2146824553 0x800A0E97 | La dirección URL de origen o de destino está fuera del ámbito del registro actual. |
adErrSchemaViolation | 3722 -2146824566 0x800A0E8A | El valor de datos entra en conflicto con el tipo de datos o las restricciones del campo. |
adErrSignMismatch | 3723 -2146824565 0x800A0E8B | Error al realizar la conversión debido a que el valor de los datos estaba firmado y el tipo de datos de campo usado por el proveedor no lo estaba. |
adErrStillConnecting | 3713 -2146824575 0x800A0E81 | No se puede realizar la operación al conectarse de forma asincrónica. |
adErrStillExecuting | 3711 -2146824577 0x800A0E7F | No se puede realizar la operación al ejecutarse de forma asincrónica. |
adErrTreePermissionDenied | 3728 -2146824560 0x800A0E90 | Los permisos son insuficientes para acceder al árbol o subárbol. |
adErrUnavailable | 3736 -2146824552 0x800A0E98 | La operación no se completó y el estado no está disponible. Es posible que el campo no esté disponible o que no se haya intentado la operación. |
adErrUnsafeOperation | 3716 -2146824572 0x800A0E84 | La configuración de seguridad de este equipo prohíbe tener acceso a un origen de datos de otro dominio. |
adErrURLDoesNotExist | 3727 -2146824561 0x800A0E8F | La dirección URL de origen o el elemento primario de la dirección URL de destino no existe. |
adErrURLNamedRowDoesNotExist | 3737 -2146824551 0x800A0E99 | El registro denominado por esta dirección URL no existe. |
adErrVolumeNotFound | 3733 -2146824555 0x800A0E95 | El proveedor no puede encontrar el dispositivo de almacenamiento indicado por la dirección URL. Asegúrese de que la dirección URL se ha escrito correctamente. |
adErrWriteFile | 3004 -2146825284 0x800A0BBC | Error al escribir en el archivo. |
adWrnSecurityDialog | 3717 -2146824571 0x800A0E85 | Solo para uso interno. No debe usarse. |
adWrnSecurityDialogHeader | 3718 -2146824570 0x800A0E86 | Solo para uso interno. No debe usarse. |
Equivalente a ADO/WFC
Paquete: com.ms.wfc.data
Solo se definen los siguientes subconjuntos de equivalentes de ADO/WFC.
Constante |
---|
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 |