Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Access 2013, Office 2013
La constante ErrorValueEnum describe los valores de error en ADO. Para consultar una lista completa de estas constantes enumeradas, incluyendo sus valores, vea Apéndice B: Errores de ADO. En esta sección, se examinan algunos de los errores más interesantes y se explican algunas situaciones específicas que pueden causarlos, o soluciones para corregir el problema. Se indica la constante ErrorValueEnum y el número decimal positivo corto.
Número |
Constante ErrorValueEnum |
Descripción/Causas posibles |
---|---|---|
3000 |
adErrProviderFailed |
El proveedor no pudo realizar la operación solicitada. |
3001 |
adErrInvalidArgument |
Los argumentos son del tipo incorrecto, están fuera del intervalo aceptable o están en conflicto entre sí. Este error se produce a menudo por un error tipográfico en una instrucción SQL SELECT. Por ejemplo, un nombre de campo o de tabla mal escrito puede generar este error. Este error también se puede producir cuando no existe en el almacén de datos un campo o una tabla que se menciona en una instrucción SELECT. |
3002 |
adErrOpeningFile |
No se pudo abrir un archivo. Se especificó un nombre de archivo mal escrito, o se movió, cambió o eliminó un archivo. En una red, podría ser que la unidad no estuviese disponible temporalmente o que el tráfico en la red impidiese una conexión. |
3003 |
adErrReadFile |
No se pudo leer un archivo. El nombre del archivo se ha especificado incorrectamente, el archivo se puede haber movido o eliminado, o el archivo se puede haber dañado. |
3004 |
adErrWriteFile |
Error de escritura en un archivo. Tal vez haya cerrado un archivo y después intentado escribir en él, o el archivo podría estar dañado. Si el archivo está en una unidad de red, ciertas condiciones transitorias de la red podrían impedir la escritura en una unidad de red. |
3021 |
adErrNoCurrentRecord |
BOF o EOF es True, o bien el registro actual se ha eliminado. La operación solicitada requiere un registro actual. Se realizó un intento de actualizar registros mediante Find o Seek para mover el puntero de registros al registro deseado. Si no se encuentra el registro, EOF será True. Este error también se puede producir después de un error de AddNew o Delete porque, cuando estos métodos generan errores, no hay registro activo. |
3219 |
adErrIllegalOperation |
Operación no permitida en este contexto. |
3220 |
adErrCantChangeProvider |
El proveedor suministrado es distinto del que se está utilizando. |
3246 |
adErrInTransaction |
No se puede cerrar explícitamente un objeto Connection durante una transacción. No se puede cerrar un objeto Recordset o Connection que esté participando en una transacción. Llame a RollbackTrans o a CommitTrans antes de cerrar el objeto. |
3251 |
adErrFeatureNotAvailable |
El objeto o el proveedor no es capaz de realizar la operación solicitada. Algunas operaciones dependen de una versión de proveedor determinada. |
3265 |
adErrItemNotFound |
No se puede encontrar un elemento en la colección correspondiente al nombre o el ordinal solicitado. Se ha especificado un nombre de campo o de tabla incorrecto. |
3367 |
adErrObjectInCollection |
El objeto ya está en la colección. No se puede anexar. Un objeto no se puede agregar dos veces a la misma colección. |
3420 |
adErrObjectNotSet |
El objeto ya no es válido. |
3421 |
adErrDataConversion |
La aplicación utiliza un valor de tipo incorrecto para la operación actual. Tal vez haya proporcionado una cadena a una operación que espera, por ejemplo, una secuencia. |
3704 |
adErrObjectClosed |
La operación no está permitida si el objeto está cerrado. Se cerró Connection o Recordset. Por ejemplo, puede ser que alguna otra rutina haya cerrado un objeto global. Este error se puede evitar comprobando la propiedad State antes de intentar realizar una operación. |
3705 |
adErrObjectOpen |
La operación no está permitida si el objeto está abierto. No se puede abrir un objeto que ya está abierto. No se pueden anexar campos a un conjunto de registros abierto. |
3706 |
adErrProviderNotFound |
No se encuentra el proveedor. Puede que no esté instalado correctamente. Tal vez no se haya especificado correctamente el nombre del proveedor, o no se haya instalado el proveedor especificado en el equipo donde se está ejecutando el código, o se haya dañado la instalación. |
3707 |
adErrBoundToCommand |
No se puede cambiar la propiedad ActiveConnection de un objeto Recordset que tiene un objeto Command como origen. La aplicación intentó asignar un objeto Connection nuevo a un conjunto de registros que tiene un objeto Command como origen. |
3708 |
adErrInvalidParamInfo |
El objeto Parameter no se ha definido correctamente. Se proporcionó información incoherente o incompleta. |
3709 |
adErrInvalidConnection |
No se puede utilizar la conexión para realizar esta operación. Está cerrada o no es válida en este contexto. |
3710 |
adErrNotReentrant |
No se puede realizar la operación mientras se procesa el evento. No se puede realizar una operación dentro de un controlador de eventos que provoca que se desencadene el evento de nuevo. Por ejemplo, no se debe llamar a métodos de navegación desde dentro de un controlador de eventos WillMove. |
3711 |
adErrStillExecuting |
No se puede realizar la operación mientras se ejecuta asincrónicamente. |
3712 |
adErrOperationCancelled |
La operación ha sido cancelada por el usuario. La aplicación ha llamado al método CancelUpdate o CancelBatch y se ha cancelado la operación en curso. |
3713 |
adErrStillConnecting |
No se puede realizar la operación mientras se conecta asincrónicamente. |
3714 |
adErrInvalidTransaction |
La transacción de coordinación no es válida o no se ha iniciado. |
3715 |
adErrNotExecuting |
No se puede realizar la operación mientras no se ejecute. |
3716 |
adErrUnsafeOperation |
La configuración de seguridad de este equipo prohíbe el acceso a un origen de datos en otro dominio. |
3717 |
adWrnSecurityDialog |
Únicamente para uso interno. No usar. (La entrada se incluyó en aras de la integridad. Este error no debería aparecer en el código). |
3718 |
adWrnSecurityDialogHeader |
Únicamente para uso interno. No usar. (Entrada incluida en aras de la integridad. Este error no debería aparecer en el código). |
3719 |
adErrIntegrityViolation |
El valor de los datos entra en conflicto con las restricciones de integridad del campo. Un valor nuevo para un campo generaría una clave duplicada. Un valor que conforma un lado de una relación entre dos registros podría no ser actualizable. |
3720 |
adErrPermissionDenied |
No se tienen suficientes permisos para escribir en el campo. El usuario mencionado en la cadena de conexión no tiene los permisos apropiados para escribir en un campo. |
3721 |
adErrDataOverflow |
El valor de los datos es demasiado grande para poder representarlo mediante el tipo de datos del campo. Se asignó un valor numérico que es demasiado grande para el campo correspondiente. Por ejemplo, un valor entero largo se asignó a un campo numérico entero corto. |
3722 |
adErrSchemaViolation |
El valor de los datos está en conflicto con el tipo de datos o las restricciones del campo. El almacén de datos tiene restricciones de validación que difieren del valor del campo. |
3723 |
adErrSignMismatch |
La conversión produjo un error porque el valor de los datos tenía signo y el tipo de datos del campo utilizado por el proveedor no tenía signo. |
3724 |
adErrCantConvertvalue |
El valor de los datos no se puede convertir por motivos distintos a un desajuste entre signos o a un desbordamiento de datos. Por ejemplo, puede que la conversión haya truncado datos. |
3725 |
adErrCantCreate |
No se puede establecer ni recuperar el valor de los datos porque el tipo de datos del campo era desconocido o el proveedor no tenía suficientes recursos para realizar la operación. |
3726 |
adErrColumnNotOnThisRow |
El registro no contiene este campo. Se especificó un nombre de campo incorrecto o se hizo referencia a un campo no incluido en la colección Fields del registro activo. |
3727 |
adErrURLDoesNotExist |
No existe la dirección URL de origen o la dirección URL del elemento principal de destino. Hay un error tipográfico en la dirección URL de origen o de destino. Es posible que tenga https://mysite/photo/myphoto.jpg cuando realmente debería tener https://mysite/photos/myphoto.jpg . El error tipográfico en la dirección URL primaria (en este caso, photo en lugar de photos) causó un error. |
3728 |
adErrTreePermissionDenied |
No se tienen suficientes permisos para obtener acceso a un árbol o a un subárbol. El usuario mencionado en la cadena de conexión no tiene los permisos adecuados. |
3729 |
adErrInvalidURL |
La dirección URL contiene caracteres no válidos. Asegúrese de que la dirección URL está escrita correctamente. La dirección URL sigue el esquema registrado para el proveedor actual (por ejemplo, Internet Publishing Provider está registrado para http). |
3730 |
adErrResourceLocked |
El objeto representado por la dirección URL especificada está bloqueado por uno o varios procesos diferentes. Espere hasta que el proceso haya finalizado e intente de nuevo la operación. El objeto al que trata de tener acceso ha sido bloqueado por otro usuario o por otro proceso de su aplicación. Esto suele ocurrir en un entorno multiusuario. |
3731 |
adErrResourceExists |
No se puede realizar una operación de copia. El objeto mencionado en la dirección URL de destino ya existe. Especifique adCopyOverwrite para reemplazar el objeto. Si no especifica adCopyOverwrite cuando copie los archivos a un directorio, se producirá un error al intentar copiar un elemento que ya exista en la ubicación de destino. |
3732 |
adErrCannotComplete |
El servidor no puede completar la operación. Puede deberse a que el servidor esté ocupado con otras operaciones, o a que tenga un bajo nivel de recursos. |
3733 |
adErrVolumeNotFound |
El proveedor no puede encontrar el dispositivo de almacenamiento que indica la dirección URL. Compruebe que la dirección URL está escrita correctamente. La dirección URL del dispositivo de almacenamiento podría no ser correcta, pero este error puede deberse a otros motivos. El dispositivo podría estar desconectado, o un elevado volumen de tráfico en la red podría impedir el establecimiento de la conexión. |
3734 |
adErrOutOfSpace |
No se puede realizar operación. El proveedor no puede obtener suficiente espacio de almacenamiento. Podría no haber suficiente memoria RAM o espacio en disco para archivos temporales del servidor. |
3735 |
adErrResourceOutOfScope |
La dirección URL de origen o de destino está fuera del alcance del registro activo. |
3736 |
adErrUnavailable |
La operación no se pudo completar y el estado no está disponible. Tal vez el campo no esté disponible o no se haya intentado la operación. Otro usuario podría haber cambiado o eliminado el campo al que está intentando obtener acceso. |
3737 |
adErrURLNamedRowDoesNotExist |
No existe el registro mencionado en esta dirección URL. Al intentar abrir un archivo utilizando un objeto Record, no se escribió correctamente el nombre de archivo o la ruta de acceso al archivo. |
3738 |
adErrDelResOutOfScope |
La dirección URL del objeto que se va a eliminar está fuera del alcance del registro activo. |
3747 |
adErrCatalogNotSet |
La operación requiere un ParentCatalog válido. |
3748 |
adErrCantChangeConnection |
Se denegó la conexión. La conexión nueva que solicitó tiene características diferentes que la que se está utilizando. |
3749 |
adErrFieldsUpdateFailed |
Error en la actualización de campos. Para obtener más información, examine la propiedad Status de objetos de campo individuales. Este error puede producirse en dos situaciones: al cambiar el valor de un objeto Field durante el proceso de cambio o inclusión de un registro en la base de datos, y al cambiar las propiedades del propio objeto Field. Hubo un error en la actualización de Record o Recordset debido a un problema con uno de los campos en el registro actual. Enumere la colección Fields y compruebe la propiedad Status de cada campo para determinar la causa del problema. |
3750 |
adErrDenyNotSupported |
El proveedor no admite restricciones compartidas. Se ha realizado un intento de restringir un uso compartido de archivos y su proveedor no admite el concepto. |
3751 |
adErrDenyTypeNotSupported |
El proveedor no admite el tipo restricciones compartidas solicitado. Se realizó un intento de establecer un tipo determinado de restricción de uso compartido de archivos que no admite su proveedor. Vea la documentación del proveedor para determinar qué restricciones de uso compartido de archivos se admiten. |