Autoicrement-Felder dürfen bei INSERT-Anweisungen nicht angegeben werden, da sie von der Datenbank vergeben werden!!
Delphi-Quellcode:
ZQuery1.SQL.Text:='INSERT INTO adressbuch '+
'(vorname, name, adresse, wohnort, plz)'+
' VALUES('+QuotedStr(edVorname.Text) + ','+QuotedStr(edNachName.Text)+ ','+ ...
Ich habe hier auch gleich zwei weitere Fehler korrigiert.
1.) diese Accents (`) haben bei den Feldnamen nichts verloren !!
SQL-92 Standard wären doppelte Anführungszeichen (")
2.) QuoteStr() verwendet anstelle der Hochkomma-Orgie