Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.154 Beiträge
 
Delphi 12 Athens
 
#2

AW: Lücken in Bon Nummern, Kassenabschluss Nummern etc.

  Alt 3. Jan 2023, 14:48
Tja, dann eben nicht den Generator direkt benutzen, sondern in eine Funktion packen, welche nachsieht, ob die letzte Nummer doch nicht benutzt wurde.
Ob dann dennnoch mit Generator oder einfach nur Max(Spalte)+1 ist erstmal egal.


Wir haben an einigen Stellen eine Lückensuchfunktion, welche auch nach Lücken zwischen den letzten X Datensätzen sucht (mit einer zusätzlichen ReserviertTabelle),
aber da sind es auch mehrere/hunderte Clients beteiligs, die Nummern müssen nicht aufeinanderfolgend sein und die Nummer und andere Defauts werden bereits beim "DataSet-Insert" geholt, damit der User es schon bei der Eingabe sieht.


Du kannst es auch wie bei einer Blockchain machen.
im nächsten/neuen Datensatz irgendwie den Vorherigen mit erwähnen, bzw. den letzten/vorherrigen oder aktuellen Kassenstand,
dann ist erkenntlich, dass diese Nummer richtigerweise fehlt, weil es ja nachvollziehbar ist, dass es dennoch aufeinanderfolgt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 3. Jan 2023 um 14:54 Uhr)
  Mit Zitat antworten Zitat