Ver Mensaje Individual
  #4  
Antiguo 02-01-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.561
Reputación: 25
egostar Va camino a la fama
Podrias usar otro query con algo como esto:

Código SQL [-]
 
SELECT * FROM INVENTARIO
WHERE CLAVE = :clave

Donde :clave es un parámetro que le vas a pasar cuando le des doble clic al registro que deseas.

Código Delphi [-]
 
procedure TForm1.DBGrid1DblClick(Sender: TObject);
begin  
   Form2.Query2.Close;
   Form2.Query2.SQL.Text('SELECT * FROM INVENTARIO WHERE CLAVE = :clave');
   Form2.Query2.ParamByName('clave').Value := Query1.FieldByName('clave').Value;
   Form2.Query2.Open;
   Form2.ShowModal;
end;

Obviamente debes tener los compontes TQuery, TDataSource y TDBGrid en la forma 2 debidamente ligados.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita