Hallo,
ich soll eine kleine Anwendung schreiben, in der Verkaufsvorgänge erfasst werden. Es gibt hier verschiedene Gruppe (Angebot, Auftrag, Lieferschein, Rechnung,...). Jede Gruppe bekommt
per Definition einen Nummernzähler, welcher in einer Tabelle definiert wird, ca so.
Vorgang Zählerstand Obergrenze Untergrenze
Rechnung 300010 309000 300000
Angebot 100115 109000 100000
Auftrag 200540 209000 200000
...
Wenn nun ein Angebot gespeichert wird, soll die nächste Nummer, hier 100115 + 1 gezogen werden. Problem an der Sache ist, was passiert, wenn zwei oder mehr User zur selben Zeit ein
Angebot speichern. Wie verhält es sich mit der Tabelle, wo die Nummernkreise gespeichert sind? Kann man hier eine Art Lock oder Wartezustand erzeugen? Wie würdet Ihr hier vorgehen?
Vielen Dank
lg
WW
ich soll eine kleine Anwendung schreiben, in der Verkaufsvorgänge erfasst werden. Es gibt hier verschiedene Gruppe (Angebot, Auftrag, Lieferschein, Rechnung,...). Jede Gruppe bekommt
per Definition einen Nummernzähler, welcher in einer Tabelle definiert wird, ca so.
Vorgang Zählerstand Obergrenze Untergrenze
Rechnung 300010 309000 300000
Angebot 100115 109000 100000
Auftrag 200540 209000 200000
...
Wenn nun ein Angebot gespeichert wird, soll die nächste Nummer, hier 100115 + 1 gezogen werden. Problem an der Sache ist, was passiert, wenn zwei oder mehr User zur selben Zeit ein
Angebot speichern. Wie verhält es sich mit der Tabelle, wo die Nummernkreise gespeichert sind? Kann man hier eine Art Lock oder Wartezustand erzeugen? Wie würdet Ihr hier vorgehen?
Vielen Dank
lg
WW
Comment