[Lazarus-es] actualizar consulta en grid

Paola Bruccoleri pbruccoleri en adinet.com.uy
Lun Oct 29 15:59:06 CET 2012


El 29/10/2012 12:12 p.m., Paola Bruccoleri escribió:
> El 28/10/2012 01:36 p.m., Martin Gomez escribió:
>>
>>
>> 2012/10/27 Paola Bruccoleri <pbruccoleri en adinet.com.uy 
>> <mailto:pbruccoleri en adinet.com.uy>>
>>
>>     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
>>
>>
>> Muy bueno!!!
>> El tema con los dblookupcombo es que acceden a 2 tablas... una en la 
>> que sacas los datos para mostrar y otra en la modificas el valor de 
>> un campo, partiendo de la lista de la primer tabla.
>> Podes seguir usando el DbLookupCombo, pero no lo asignes al 
>> DataSource de la grilla, le indicas el valor actual a mano al mostrar 
>> el formulario, entonces te muestra la lista (sacada del datasource de 
>> lookup) pero no modifica la consulta que (por su naturaleza) no puede 
>> aplicar los updates.
>>
>> Espero que se entienda :)
> Hola Martín..
> si, claro que entendí.. es mucho más prolijo hacerlo así. Recién lo 
> termino de modificar y probar y está todo ok.
>
> ahora otra pregunta co-lateral...
>
> Me he dado cuenta que estando en la grilla, elijo un reg cualquiera, 
> voy al formulario de edición y aunque no modifico nada, acepto y 
> grabo, la grilla queda con el registro seleccionado que elegí para 
> modificar.
> Si llego a modificar algún dato, sea uno que se muestre en el 
> dblookupcombo, un trxtimeedit, un tcurrencyedit, tedit o trxdateedit 
> que son los controles que uso, al grabar, el registro actual de la 
> grilla queda siempre mostrando el primer registro y no el que elegí 
> para modificar... y me gustaría que quedase en el registro donde estaba.
> ¿cómo podré forzarlo?
> muchas gracias de nuevo
> SAludos!
me contesto sola..
encontré un mensaje mío de hace años y al final me funcionó lo del 
THackDBGrid aportado por Fredy González..
SAludos!

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


More information about the Lazarus-es mailing list