MySQL - Necesito ayuda por favor

 
Vista:

Necesito ayuda por favor

Publicado por Manuel M. (12 intervenciones) el 24/10/2007 01:43:51
Saludo, por favor ayúdenme

Me puse a hacer varios formularios en VFP9 con db mysql, como no sabía como abrir la base de datos mysql para usarla en los formularios de vfp9, accese la db mediante vista y le ponia nombres a las vistas tales como: estudiantes, estadísticas etc.

El problema es que mis formularios funcionan y me han sorprendido cuando noto que guardo pero no me toma en cuenta el cambio en la db mysql.

lo guardo asi:
append blank
gather memvar
thisform.refresh

creo que mi gran problema esta en que nadie me ha podido explicar bien como abrir la db mysql para trabajar directamente con ella y dejar de usar vista con lo estoy haciendo.

Debe decirle que tengo todo instalado y mi coneccion con myodbc funciona bien.

No saben cuando agradezco esta ayuda.
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

RE:Necesito ayuda por favor

Publicado por marcos milanesio (3 intervenciones) el 24/10/2007 23:10:57
puedes conectarte asi....

y fijate donde cargo el grid... en mi caso....
tu puedes hacer el insert... update... etc...

lcServer = "200.xxx.xxx.x"
lcDatabase = "nombrebasedatos"
lcUser = "tu_usuario"
lcPassword = "contraseña"

lcStringConn = "Driver={MySQL ODBC 3.51 Driver};Port=3306"+;
";Server="+lcServer+;
";Database="+lcDatabase+;
";Uid="+lcUser+;
";Pwd="+lcPassWord

***Evitar que aparezca la ventana de login
SQLSETPROP(0,"DispLogin",3)
lnHandle=SQLSTRINGCONNECT(lcStringConn)
IF lnHandle > 0
xcon = SQLTABLES(lnHandle,"TABLES","usuarios")
IF xcon=1
**
* cargo el grid
a = "SELECT * from usuarios into cursor dbdoc"
thisform.grid1.RecordSource =a
ELSE
MESSAGEBOX('No salio bien el sqltables...',48,'Importante')
ENDIF

SQLDISCONNECT(lnHandle)
ELSE
=AERROR(laError)
MESSAGEBOX("Error de conexión"+CHR(13)+;
"Descripcion:"+laError[2])
ENDIF
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