No puedo conectar sql yog desde visula foxpro 9.0

He creado una base de datos en sqlyog y quiero conectar desde visual foxpro 9.0 a través de un conector ocbc ---pero no puedo conectar .. Este es el programa..
SET DEFAULT TO D:\SYSMOS
SET PATH TO include;DER;FORMULARIOS;GRAFICOS;INFORMES;PROGRAMAS;PROYECTO
SET MULTILOCKS ON
PUBLIC Dir,Conexion,ok,a1,bandera
store"" to dir
STORE 0 TO conexion,ok,bandera,a1
SET DELETED ON
SET CENTURY on
SET DATE DMY
SET TALK OFF
WAIT windows"Conectando con la base de datos,por favor aguarde un momento.." timeout 1
Conexion = SQLCONNECT('repuesto')
IF conexion < 0
    =MESSAGEBOX(STR(a1))
    =MESSAGEBOX("Error de Conexion",16)
ELSE
    WAIT windows"CONECTADO A  Repuestos..."timeout 3
ENDIF
y los parametros del odbc son
data sourse name : repuesto
server:localhost
user : root
parsword:0985
database: bdrepuestos
si alguien me puede ayudar ....

1 respuesta

Respuesta
1
Espero poder ayudarte:
Para usar el conector ODBC te sugiero usar la función SqlStringConnect():
xStrCon = 'DRIVER={MySQL ODBC 5.1 Driver};';
+'SERVER=localHost;';
+'PORT=3306;';
+'DATABASE=bdRepuestos;';
+'USER=root;";
+"PASSWORD=0985;";
+"OPTIONS=3"
mConexion=SQLSTRINGCONNECT(xStrCon)
Fíjate que el nombre del driver sea el mismo 5.1, 3.1 etc.
Y como otra sugerencia, te cuento que es mejor bajarse el driver actualizado de la página porque a mi en anterior me dio problemas en windows vista.
Espero haberte podido ayudar, estoy a tu disposición
En realidad el programa de conexión funcionaba en mi otra maquina... pasa que ahora compre otra .. y no me funciona... instale todos los programas correspndientes.. no se si el mysql esta mal instalada... de todas maneras gracias
Después del if y antes del mensaje de error poné:
=aError(queError)
wait queError(1,2) window
De esa manera vas a ver cual es el mensaje de error que te da el mysql porque pueden ser muchos.
Espero que te sirva, pero es el primer paso para conocer el error.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas