Ver Mensaje Individual
  #3  
Antiguo 12-11-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Reputación: 19
ElDioni Va por buen camino
Entiendo que tienes un campo de texto por el que, al escribir, se va filtrando en una tabla que está asociada a un dbgrid, cuando encuentras el que deseas quieres elegir una acción a realizar en un desplegable para ese cliente, en este caso lo que quieres es ver sus pagos en otro formulario, si es así la información del cliente la tienes en el table asociado al dbgrid, si tienes la información de pagos de ese cliente en la misma tabla solo tendrás que enviarselo a los correspondientes campos de texto que habrás creado en el formulario2

Código Delphi [-]
Form2.TxtCliente.Text:=Table1.FieldbyName('NomCli').AsString;
Form2.TxtPagos.Text:=Table1.FieldbyName('Pagos').AsString;
Form2.ShowModal;

Si tienes la información en otra tabla tendrás que hacer la busqueda en la otra tabla por medio de una consulta SQL o utilizando la opción filter del objeto table.
Código Delphi [-]
Table2.Filter:='CodCli='+quotedstr(Table1.FieldByName('CodCli').AsString);
Table2.Filtered:=true;
Form2.TxtCliente.Text:=Table1.FieldbyName('NomCli').AsString;
Form2.TxtPagos.Text:=Table2.FieldbyName('Pagos').AsString;
Form2.ShowModal;

Esto que te pongo es a grandes rasgos y pueden valer otros ejemplos que aquí no reflejo, si concretas más seguramente podamos darte algo más específico a tu problema, no quiero dejar pasar la oportunidad para comentarte que te tomes tu tiempo a la hora de escribir tu problema, tanto para explicarlo de forma que alguien que no sabe de que va, lo pueda entender lo mejor posible, como para revisar lo que has escrito y corrijas los posibles fallos en el texto para que la lectura del problema sea agradable.

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita