Prikazi cijelu temu 16.12.2010 21:26
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Lokacija:Vršac


Predmet:Re: Autonumber se ponavlja
Obzirom da se radi o mreži i da procesor odlučuje ko će u kojem momentu da zapiše slog u tabeli, ja bih to iskoristio kao prednost. Napravio bih novo polje Kandidat. Number, Long Integer. Ne mora uopšte da bude vidljivo operateru. Na formi u kojoj operateri popunjavaju podatke iz tabele PROCES, na događaj Before Update napisao bih proceduru koja puni to polje sa:

Nz(DMax("[Kandidat]", "PROCES"), 0) + 1

Na taj način se u zadnjem momentu odlučuje koja će biti vrednost tog polja. Uz ono što sam prethodno napisao kao savet, može da bude jednostavno rešenje. Kod strukture ključa koju je ZXZ opisao i dalje postoji verovatnoća da u istoj sekundi dva operatera započnu novi zapis, a time dobiju i isti ključ.