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