Hola Vales08,
Pues debes de capturar el valor del registro seleccionado, no se con cual Base de datos trabajas y que tipo de componente utilizas para conectarte a la misma, pero puedes hacer lo siguiente:
Capturas el registro que necesitas
Código Delphi
[-]
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var
campo1,campo2:String;
begin
campo1:=DBGrid1.DataSource.DataSet.FieldByName('campo1').AsString;
campo2:=DBGrid1.DataSource.DataSet.FieldByName('campo2').AsString;
Query.close;
Query.Sql.Clear();
Query.Sql.Add('SELECT CAMPOX,CAMPOY,CAMPOZ FROM TABLA WHERE CAMPOX=CAMPO1');
Query.Params.ParamByName('date').AsString := '22/02/2012';
Query.Execute;
end;
Saludos.