Besser ist es, wenn du auf einen Generator des
DBMS zugreifst.
Wie genau hilft das in meinem Fall?
Oder eben wie von Papaschlumpf73 genannt : nicht "die ID speichern", sondern ALLE und dann in der Tabelle ein Feld mit Generator (SERIAL) als Reihenfolge.
Hier wird dann die Reigefolge dadurch falsch festgelegt, wer zuerst in die Tabelle schreibt. Das muss nicht zwingend die Reihenfolge sein, in der die IDs erzeugt wurde.
In manchen
DBMS kann man Funktionen einer externen
DLL oder Scriptes registrieren.
Da drin kannst du dann auch mit einer CriticalSection o.Ä. arbeiten.
Ich komme wohl um eine CriticalSection nicht herum. Weiß jemand wie ich das mit einer
DLL in Firebird lösen kann?