Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Al compilar un proyecto de ADO, recibe el siguiente error:

Error de compilación: tipo definido por el usuario no definido

Esto puede ocurrir en un objeto Connection o Command.

Causa

Es posible que haya hecho referencia a una de las siguientes bibliotecas en lugar de la biblioteca de tipos Microsoft ActiveX Data Objects (ADODB):

  • Biblioteca de tipos Recordset de Microsoft ActiveX Data Objects (ADOR).

  • Biblioteca de tipos Microsoft ActiveX Data Objects (multidimensional) (ADOMD).

Resolución

Quite la referencia incorrecta de la biblioteca de tipos de su proyecto y agregue una referencia a la biblioteca de tipos correcta.

Estado

Este comportamiento es una característica del diseño de la aplicación.

Más información

Pasos para reproducir el comportamiento

  1. Cree un nuevo proyecto y agregue un botón de comando (Command1) a un formulario.

  2. Agregue una referencia a la biblioteca de conjunto de registros de Microsoft ActiveX Data Objects.

  3. Agregue el código siguiente al formulario:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Ejecute el proyecto y haga clic en el botón de comando. Aparece el error.

  5. Quite la referencia y agregue una referencia a la biblioteca Microsoft ActiveX Data Objects.

  6. Haga clic en el botón de comando. El error no aparece.

Nota:

  • Los usuarios de Microsoft Access tendrán que utilizar ADODB. Conexión para evitar la confusión con el objeto de conexión DAO.

  • Si la característica IntelliType está activada, debe tener en cuenta que no se muestra conexión como un objeto válido con la biblioteca de tipos ADOR, pero sí con la biblioteca de tipos ADODB. Esta es una buena indicación de que no tiene la biblioteca de tipos correcta a la que se hace referencia.

  • Este error también puede producirse cuando se hace referencia a objetos en otras bibliotecas de tipos a las que no se hace referencia.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×