Zitat von
mkinzler:
Verwendest du schon, die neueste Version der ZeosLib? Dort gibt es die Möglichkeit mit Sequences zu arebeiten so das man vor dem Einfügen schon die ID, die verwendet wird, ermitteln kann. Ich habe aber keine Erfahrung damit.
Ich schaue es mir mal an. Aber das wird wohl auch ein Problem geben. Denn wenn ich die ID bereits vor dem Posten eines neuen Datensatz kenne und mich dann entscheide den neuen Datensatz doch nicht zu posten müsste die ID verbraucht werden. So hat man dann eine Lücke in der Nummerierung. Die ID müsste verbraucht werden, damit ein zweiter User der ebenfalls zur selben Zeit eine ID anfordert eine eindeutige andere bekommt.
Zitat von
mkinzler:
Noch eine Möglichkeit, die allerdings alles andere als optimal ist, wäre es die ID durch vollständige Abfrage über den neu eingefügten Datensatz zu ermitteln.
Auch keine gute Idee. Denn der Datensatz kann nur über die ID eindeutig identifiziert werden. Alle anderen Felder können z.B. in mehreren Datensätzen gleich sein.