Hola gente!!!
Tengo la siguiente conexion en un modulo
Código:
Public 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
Luego en otra seccion lo llamo de esta forma
Código:
Conectar_bd
Comd.CommandText = "SELECT * FROM tabla"
Rs.CursorLocation = adUseClient
Rs.Open Comd, , 1, 1
Bien les cuento. Todo funciona correctamente incluso compilado. Pero el problema me surge cuando lo instalo en otra maquina. Me aparece el cuadro de
Código:
"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"
Ahora les digo lo que uso y donde esta instalado.
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?