Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2012, 05:34
way2park
 
Fecha de Ingreso: mayo-2008
Mensajes: 224
Antigüedad: 16 años, 6 meses
Puntos: 4
Error vb6 Mysql Odbc

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?