# Error de Compilación Visual Basic para Access

[Inicio](https://www.todoexpertos.com/) › [Visual Basic](https://www.todoexpertos.com/temas/visual-basic)

- Fecha de publicación: 2014-12-01
- Enlace canónico (HTML): https://www.todoexpertos.com/preguntas/5l73dtfjbawkgxjb/error-de-compilacion-visual-basic-para-access

## Pregunta

*Por marzolini* · 2014-12-01

Estoy intentando aprender instrucciones ADO de Visual Basic. (Gracias Nekkito por tu generosidad y valiosa ayuda con el "manual" para principiantes). El programa que intento aprender debe abrir una tabla en Access y modificar dos datos de la misma. Cuando lo ejecuto me sale ERROR DE COMPILACIÓN: No se ha definido el tipo definido por usuario". Me subraya la sentencia: "Dim cnn As ADODB. Connection"Private Sub cmdMadri_Click()   'Declaramos las variablesDim cnn As ADODB.ConnectionDim miSql As String, resp As String   'Realizamos la conexión con la BD actualSet cnn = CurrentProject.Connection   'Controlamos el inicio de la transaccióncnn. BeginTrans  'Creamos la SQL para actualizar "Barselona"miSql = "UPDATE TAerop SET Aerop = 'Barcelona' WHERE Aerop = 'Barselona'"  'Ejecutamos la SQLCnn. Execute miSql  'Creamos la segunda SQL para actualizar "Madri"miSql = "UPDATE TAerop SET Aerop = 'Madrid' WHERE Aerop = 'Madri'"  'Ejecutamos la SQLCnn. Execute miSql  'Solicitamos confirmación para validar las actualizaciones. Si responde que SÍ  'aplicamos los cambios; si responde que NO no los aplicamosresp = MsgBox("Actualizaciones correctas. ¿Desea aplicarlas?", vbQuestion + vbYesNo, "AVISO")If resp = vbYes Then  cnn.CommitTrans  Else  cnn.RollbackTransEnd If  'Cerramos conexiones y liberamos memoriacnn.CloseSet cnn = NothingEnd Sub

## Respuestas (1)

### 1. Respuesta aceptada de marzolini
*Fecha: 2014-12-03 · Votos: 2 (+2/-0)*

Les comento por las dudas a alguien le interese que el mensaje de error "no se ha definido el tipo por el usuario" obedecía a que faltaba cargar varias librerías mas aparte de la "msadox.dll". Luego de varios intentos y cargar distintos tipos de librerías el problema se solucionó.

---
*Fuente: [https://www.todoexpertos.com/preguntas/5l73dtfjbawkgxjb/error-de-compilacion-visual-basic-para-access](https://www.todoexpertos.com/preguntas/5l73dtfjbawkgxjb/error-de-compilacion-visual-basic-para-access) — consultado el 2026-10-23. Al citar, enlaza la URL canónica e indica la fecha de consulta.*
