Hi,
ich würde das über Paramter lösen:
Delphi-Quellcode:
Query1.SQL.Text := 'SELECT * FROM tabellenname WHERE id = :id';
Query1.ParamCheck := true;
Query1.ParamByName('id').AsInteger := StrToInt(Edit1.Text);
Query1.Open;
// Auslesen wie gewohnt:
Edit2.Text := Query1.FieldByName('Feldname').AsString;