Tengo la siguiente conexion en un modulo
Código:
Luego en otra seccion lo llamo de esta formaPublic Function Conectar_bd() Set CON = New ADODB.Connection Set Comd = New ADODB.Command Set Rs = New ADODB.Recordset CON.CommandTimeout = 40 CON.CursorLocation = 1 CON.Open "DRIVER={MySQL ODBC 5.1 Driver};DATABASE=vbase;SERVER=vserver;UID=vusuario;password=vpasword;PORT=3306;" Set Comd.ActiveConnection = CON End Function
Código:
Bien les cuento. Todo funciona correctamente incluso compilado. Pero el problema me surge cuando lo instalo en otra maquina. Me aparece el cuadro de Conectar_bd Comd.CommandText = "SELECT * FROM tabla" Rs.CursorLocation = adUseClient Rs.Open Comd, , 1, 1
Código:
Ahora les digo lo que uso y donde esta instalado."error '-2147220992(80040200)' en tiempo de ejecucion [microsoft][Administrador de controladores ODBC] no se encuentra el nombre del origen de datos y no se especifico controlador predeterminado"
Estoy en XP y ya tengo instalado el connector Mysql 5.1
Probre realizar la conexion manualmente de la maquina con dificultad directamente del administrdor de origen de datos y funciona correctamente.
El problema surge cuando intento hacerlo mecanicamente desde el vb.
Instale el programa en la otra maquina usando Inno Setup.
La conexion que detalle antes la probe de varias maneras y de todas formas me tira el error.
Estara faltando alguna libreria?? Alguna idea plisss?