Como pasar datos de un Cursor a la tabla en MySql

179 views
Skip to first unread message

pablo b(La Pampa)

unread,
Aug 11, 2011, 5:52:49 PM8/11/11
to Comunidad de Visual Foxpro en Español
Hola Amigos del foro, hace unos dias que vengo dando vueltas con este
tema y no lo puedo resolver, en un form con dbf no tengo drama lo hago
funcionar bien y no tengo problemas pero en mysql ni
idea!!!!!!!!!!!!!!!!!!!
El tema es el siguiente tengo un grid, en el init del form creo un
cursor temporal para ingresar los articulos al stock, entonces voy
llenanado ese grid con renglones hasta donde quiero, pues bien una vez
que cargue todo y veo que esta todo bien, mediante un boton quiero
pasar todos esos datos que tengo en el grid que a su vez estan en el
cursor temporal pasarlos a la tabla original que tengo creada en la bd
de MySql. Antes lo hacia con un append from y un select y ya esta con
3 lineas de codigo pasaba todos los datos del cursor a las dbf pero en
mysql todo eso no me funciona.
Como es el tema???, algun ejemplo por favor.

Muchas Gracias

Pablo

Mauricio Molinero,

unread,
Aug 11, 2011, 6:03:12 PM8/11/11
to Comunidad de Visual Foxpro en Español
Hola Pablo,

Puedes trabajar con Cursor Adapters. Especifica los campos claves
(KeyFieldList), Campos actualizables (UpdatableFieldList) y luego
puedes hacer un TABLEUPDATE() sobre el cursor.
Lo bueno de CA's es que puedes definir una clase base, agregarle
metodos propios e instanciarlas para usarlas en las implementaciones.

Aqui un ejemplo de varias formas de conectar.
http://www.portalfox.com/index.php?name=News&file=article&sid=2717

Saludos!

Mauricio R. Molinero,

Daniel Sánchez

unread,
Aug 11, 2011, 7:58:09 PM8/11/11
to publice...@googlegroups.com
Para seguir trabajando como antes, sin mayores cambios, debes usar los cursoradapters, y podras enviar tus datos igual con append from a la tabla principal, el cursoradapter se encarga de enviarlo a tu BD ya sea en SQLServer, MySQL, Firebird o tablas locales, todo depende como lo configures para que trabaje.

En los temas del grupo realiza una búsqueda sobre cursoradapters, hay algunos ejemplos sobre el tema que anteriormente comente a otra persona del grupo.

Saludos


--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

Mauricio Molinero,

unread,
Aug 12, 2011, 8:17:04 AM8/12/11
to Comunidad de Visual Foxpro en Español
Si, CursorAdapter es muy potente, yo lo utilizo mas que nada para
entrada de datos o modificacion.
Para consultas de solo lectura me funciono mejor SqlExec() (Sql-
PassThrought), pero esto es solo mi experiencia.

Tendrias que ver tambien si vas a mantener tu compatibilidad con Ansi-
Sql como lo hace VFP y adaptar la sintaxis en el CA o sino tambien
puedes probar la opcion "Use ANSI SQL" en la configuracion avanzada de
MySql, asi tal vez puedas mantener compatibilidad con otros motores.

Saludos!

Mauricio R. Molinero,
Reply all
Reply to author
Forward
0 new messages