Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   filtrado de ClientDataSet se muestra desfasado (https://www.clubdelphi.com/foros/showthread.php?t=94192)

oscarac 25-09-2019 23:19:09

filtrado de ClientDataSet se muestra desfasado
 
buenas tardes

tengo un ClientDataset con una relacion de articulos para la venta

tengo otro Clientdataset donde se muestra informacion adicional del producto q se va a vender

en conclusion hay 2 grillas
1 con la informacion del articulo a vender y otra con la informacion adicional de ese articulo


para mostrar la informacion en la segunda grilla, lo que hago es filtrar de acuerdo al articulo

Código Delphi [-]
  cdsAdicional.Filter := 'Articulo = ' + cdsVentaArticulo.AsString;
  cdsAdicional.Filtered := True;

el problema es que

cuando cambio de registro en la primera grilla, la informacion en la segunda grilla no se refleja al instante, debo moverme dentro de la primera grilla para que se actualice y se muestre en forma correcta

ese filtrado lo estoy haciendo en el evento DrawColumnCell de la primera grilla

como soluciono este tema
alguna idea?

Casimiro Notevi 26-09-2019 00:18:34

Cita:

Empezado por oscarac (Mensaje 533613)
ese filtrado lo estoy haciendo en el evento DrawColumnCell de la primera grilla

Imagino que tendrá que estar en el onchange del dataset.

Caminante 26-09-2019 00:38:41

Hola


Me parece que el evento mas adecuado es el Afterscroll.


Saludos


La franja horaria es GMT +2. Ahora son las 17:11:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi