Ja genau es handelt sich um eine Auftragsnummer.
Ich verwende SQLite
Delphi-Quellcode:
SQLQuery1.Close;
SQLQuery1.SQL.Text:='INSERT INTO tblvar (Auftragsnummer) VALUES (NULL, :Auftragsnummer)';
SQLQuery1.ParamByName('Auftragsnummer').AsString:= IntToStr(v) ;
SQLQuery1.ExecSQL;
SQLTransaction1.commit;
Das wäre mein Code (v) errechne ich immer durch v:=v+1;