Citat:
savetnik.org: ...
u čemu se razlikuje ovo rešenje od autonomber?
1. U tabeli može postojati
samo jedno autonumber polje
2. Autonumber se može definisati kao:
-Increment (rastuće vrednosti)
-Random (nasumične vrednosti)
Polje autonumber se obično koristi samo kao unikatni identifikator sloga (upisa) u tabeli i nije baš dobra ideja koristiti ga za bilo kakve druge namene (redni brojevi, broj fakture... i slično).
Za takve namene je bolja varijanta pomoću funkcije: Nz(DMax("NazivPolja";"NazivTabele");0)+1
Primer (dodeljivanje rednog broja fakture za svaku kalendarsku godinu ponovo počevši od 1)
Code:
Nz(DMax("PRODAJA_BROJ";"PRODAJA";"Year(PRODAJA_DATUM)=Year(Now())");0)+1