[Lazarus-es] actualizar consulta en grid

Paola Bruccoleri pbruccoleri en adinet.com.uy
Sab Oct 27 16:35:29 CEST 2012


El 25/10/2012 10:08 p.m., Martin Gomez escribió:
> Es solo una corazonada, pero estarás levantando los datos para los 
> combos desde la misma consulta que la grilla?
> Al modificarlos, el motor (Zeos) cree que cambiaste cosas en la grilla 
> e intenta enviar al server un update por su cuenta, y la consulta es 
> compuesta (varias tablas) y no puede ejecutarse.
>
> Quizas si antes del Refresh pusieras un Cancel, descartaría los 
> cambios locales al query (que de todas formas es solo lectura) y 
> traería la información nuevamente de la base.
>
> Espero que te sea de ayuda, no he trabajado con Zeos pero algo similar 
> tuve con BDE hace tiempo.
>
> Si el problema es ese que imagino, cambiando los DbLookupCompo por 
> LookupCombo (sin asociarlos al query de la grilla) solucionarías tu 
> problema de forma mucho más elegante.
>
Hola MArtín..
recién, a las apuraditas, probé hacer el cancel luego de grabar y ya no 
sale el error y el grid queda correctamente refrescado:
....
              qryGrabarForm.ExecSQL;

              ABMF03b.qryForm03.Cancel;
              ABMF03b.qryForm03.Refresh;

de todas formas voy a probar de usar un lookupcombo..
byeeeeee

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121027/bcaecdad/attachment-0002.html>


More information about the Lazarus-es mailing list