SoloCodigo

Programación General => Visual FoxPro => Mensaje iniciado por: taloxxl en Jueves 7 de Mayo de 2009, 10:08

Título: PORFAVOR RAPIDO!!
Publicado por: taloxxl en Jueves 7 de Mayo de 2009, 10:08
Hago todo con sqlexec, insert, update, dodefault y creo las vistas por
progrmación.  EL problema esta que en un formulario como por ejemplo
albaran en el cual tienes un grid donde añades conceptos, estes
conceptos cada vez que los ingresas tienes que guardarlos en la tabla
para que se vean reflejados en el grid, es decir si le das a cancelar
el albaran te va cancelar los datos de albaran pero los conceptos no.

Con base de datos nativa era muy facil porque ponias la vista en
bufermode 5 y despues al hacer tableupdate no se guardaban los
cambios. Como puedo hacer esto en mysql porque para que se me muestre
los conceptos en el grid tienen que estar guardados en la tabla y
aunque haga el dodefault despues da igual porque guarda los cambios


Necesito ayuda urgente porfavor.  Saludos
Título: Re: PORFAVOR RAPIDO!!
Publicado por: 3rn3st0 en Martes 16 de Junio de 2009, 08:50
Porque no usar un cursor generado con CREATE CURSOR, el cual usarías como origen de datos del Grid y sólo cuando lo decidas vacías esa información en la tabla que corresponda dentro de MySQL
Título: Re: PORFAVOR RAPIDO!!
Publicado por: SOFT_WMG en Martes 16 de Junio de 2009, 16:44
exacto solo necesariamente el cursor utilizando una conexion importada asi como la funcion:
Sele MiCursor
 appen from dbf('MiSQL')
de ahi aparecera la cuadriacula luego cuando termine a grabar registro utilizando por el comando de bucle:

Sele MiCursor
Scan
         =SqlExec(Cone,'Setencia de Comando MiSQL Actualizado y Variables')
endscan

buena suerte