Das Feld "kundennummer" muss das Primärschlüsselfeld sein.
Delphi-Quellcode:
FkundenQuery1.SQL.add('select * from kunden');
FkundenQuery1.SQL.add('where kundennummer='+QuotedStr(FKdnr)); // hier wäre ein Parameter vorteilhaft
FkundenQuery1.open; // liefert eine leere datenmenge oder Genau einen Datensatz
if FkundenQuery1.IsEmpty then
begin
FkundenQuery1.append; // neuen Datensatz anhängen
end else
begin
FkundenQuery1.edit; // bestehenden Datensatz ändern
end;