Sorry ich verstehe es nicht, wenn ich diesen String zusammen baue.
Und nur 1 Datensatz in der Datenbank gefunden wird, bekomme ich keinen Fehler.
Werden aber 2 oder mehr Datensätze gefunden, dann bekomme ich einen Fehler
Bei if AdoQuery1.ExecSQL() = 1
Delphi-Quellcode:
AdoQuery1.Close;
ADOQuery1.SQL.Clear;
AdoQuery1.SQL.Text:= 'DELETE FROM person WHERE person.name = :name and person.ort = :ort';
AdoQuery1.Parameters.ParamByName('name').Value := Edit1.text;
AdoQuery1.Parameters.ParamByName('ort').Value := Edit2.text;
if AdoQuery1.ExecSQL() = 1 then begin
mfg Schuby