BiBi,
Problem könnte bei deinem codeschnipsel nur sein, dass in einem netzwerk zwei user
gleichezeitig eine rechnung holen und damit jeweils die gleiche iLetzteRechNummer
erhalten....
wenn würde ich gleich nach dem holen der zahl ein update auf das datenfeld durchführen.
vermindert die wahrscheinlich etwas.
Code:
iLetzteRechNummer := StrToInt(LetzteRechNummer);
iNeueRechNummer := inc(iLetzteRechNummer);
executeQuery : "update t_rechnungen set Rechnungsnummer = INeueRechNummer where ...."
NeueRechNummer := IntToStr(iNeueRechNummer);
......
gruss
thomas