Ver Mensaje Individual
  #2  
Antiguo 05-02-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 24
ContraVeneno Va por buen camino
Generalmente cuando alguien pone mucho código, yo no lo leo, así que pido una disculpa por no haber leído tu código.


Como se suele decir por este foro, el problema no esta en los DBGrids, si no en el dataset asociado a los mismo.

Pensando un poco se me ocurre, que tienes un Dataset para cada dbgrid, el primero llena la lista de productos normalmente. Ahora, para lograr lo que quieres, lo que yo haría sería mas o menos así:

Ejecutar el SP del primer dataset para llenar el primer DBgrid.
En el evento OnDataChange de este primer dataset, pongo el código para ejecutar el SP del segundo dataset, enviándole como parámetro el artículo que esta seleccionado en el primer dataset.

Código:
dataset2.params('articulo').AsString:=dataset1.fieldsByname('IDArticulo').AsString;

//Obviamente esto no es código, es la idea de como lo haría

Y creo que mas o menos eso es todo lo que yo haría para tener un dbgrid con la lista de productos y cada que cambie, se muestre la información del prodcuto en el segundo dbgrid.
__________________

Responder Con Cita