Hai yankee,
warum alles so kompliziert
Du hast doch sicher ein ID-Feld in deiner Tabelle?!?
Also einfach:
Delphi-Quellcode:
var
aktive_id : Integer;
begin
with ZQuery2
do
begin
aktive_id := FieldByName ('
id').AsInteger;
Close;
SQL.Text := '
DELETE FROM bestellungen WHERE id=:id';
ParamByName ('
id').AsInteger := aktive_id;
ExecSQL;
end;
end;
Wobei Du jetzt noch das DBGrid neu füllen müsstest wenn ZQuery2 das DataSet für dein DBGrid ist. Aber wenn es dies ist mache doch einfach ein "ordinäres"
ZQuery2.Delete.
Stephan B.
"Lasst den Gänsen ihre Füßchen"