Hallo RWarnecke,
ja, sobald du die ID hast bei der du den Eintrag ändern will reicht das ohne MATCHING. Um zu vermeiden, dass du zwei Statemants brauchst, könntest du dort in den Code einbauen, dass der Paramterwert für ID auf NULL gesetzt wird, wenn ein neuer Datensatz gemacht / erstellt wird. Sowas in der Art von:
Delphi-Quellcode:
if theID <> -1 then
begin
ParamByName('ID').AsInteger := theID;
end else
begin
ParamByName('ID').Clear;
end;
Gruß, Chris