FoxPro/Visual FoxPro - error con ODBC, muy urgente

   
Vista:

error con ODBC, muy urgente

Publicado por many (84 intervenciones) el 30/06/2014 20:01:12
Saludo a todos los integrante del foro.

Tengo una coneccion ODBC para conectar MYSQL con VISUAL FOXPRO 9, aparentemente veo todo bien ya que cuando entro a herramientas administrativas y lo configuro me da coneccion exitosa, tambien entro a davicat lite donde creo la base de datos y tablas y se conecta bien para trabajar con bd y tablas.

El problema esta cuando creo el prg para la coneccion, aqui dejo un ejemplo:

PUBLIC xS, xdb, xu, xP, conec, RC
xS="localhost" ( este es el servidor)
xdb="sda" ( esta es mi base de datos)
xu = "root" ( este es el usuario)
xP = "123" ( esta es mi contraseña)

*** coneccion
Conec ="Driver={MySQL ODBC 5.1 Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

* RESULTADO DE LA CONECCION
RC=SQLSTRINGCONNECT(conec) &&& ERROR &&&

IF RC > 0
MESSAGEBOX("conexion exitosa","Aviso")
ELSE
MESSAGEBOX("error de conexion","Aviso")
ENDIF

RETURN

Miren a ver que hara falta aqui, ya no veo nada.

gracias amigos y recuerden que estoy me tiene detenido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Giuliano

error con ODBC, muy urgente

Publicado por Giuliano (1 intervención) el 01/07/2014 01:24:07
ese código debería ejecutar y conectar sin problemas, sin embargo debes de saber cual es el mensaje exacto del error, por lo general el MySQL acepta conexiones de determinadas direcciones IP, quiza ese sea el caso, para que puedas saber el error exacto que te envia al intentar conectarte puedes hacer lo siguiente

IF RC > 0
MESSAGEBOX("conexion exitosa","Aviso")
ELSE
=Aerror(amatriz)
Display Memory Like amatriz
ENDIF

con eso debes poder visualizar el contenido de la variable con los mensajes que te envia el ODBC, eso debe darte una idea mas clara del posible error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

error con ODBC, muy urgente

Publicado por Many (84 intervenciones) el 01/07/2014 07:41:44
Saludo nuevamente pero con exito

Giuliano, me diste una pista clara para encontrar el problema, el error me decia que no encontraba el origen de los datos verifique nuevamente en herramientas administrativas mi odbc y encontre esta diferencia odbc 5.2 y en foxpro yo tenia 5.1,
lo cambie y listo.

*Conec ="Driver={MySQL ODBC 5.1 Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

Conec ="Driver={MySQL ODBC 5.2 ANSI Driver};Port3306"+;
";Server="+xS+;
";Database="+xdb+;
";Uid="+xu+;
";Pwd="+xP

Por otro lado, aunque no se si la foto que veo es real, cuando la vi me aseguré de que mi problema estaba resuelto ya que en ella vi un rostro de experiencia mas que suficiente para mi problema, espero que sea real para saber que contamos con rocas solidas en el foro.

Muchisimas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar