[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