2 Stimmen

Wie kann ich eine eindeutige ID im Offline-Modus bereitstellen?

Wenn ein Benutzer in einer Client-Server-Buchhaltungsanwendung in Rechnungsform eine Rechnung speichert, erhält er vom Server eine Rechnungsnummer wie 90134 und speichert die Rechnung mit dieser Nummer.
Die Rechnungsnummer wird für den Kunden benötigt.
Wie kann man also im Offline-Modus (z. B. wenn das Netzwerk unterbrochen ist) eine eindeutige ID bereitstellen?

Ist es sinnvoll, String Id nach folgendem Muster zu verwenden: Client + inkrementelle Nummer?

Ich möchte nicht GUID s.

0voto

Michel Punkte 22429

Es scheint unmöglich zu sein, eindeutige Nummern mit zwei verschiedenen Systemen zu erstellen, die beide offline sind, wenn es chronologisch und ohne fehlende Nummern sein muss.

Imho gibt es keine Möglichkeit, wenn die letzte Nummer (auf dem Server) 10 war, zu wissen, ob ich 11 oder 12 zurückgeben soll; ich müsste wissen, ob 11 bereits von einer anderen Person verwendet wurde.

Ich kann mir nur vorstellen, eine vorläufige Nummer zu verwenden und diese Nummern später neu zu nummerieren, aber wenn die Rechnungen gedruckt werden und die Nummer nicht geändert werden kann, weiß ich nicht, wie Sie eine solche Lösung erreichen könnten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X