[ unavoda @ 16.04.2013. 10:54 ] @
U tabeli za evidenciju ima id broj 345/12 zaključno sa 31.12.2012.
Kada pređem na 2013 godinu pojavljuje mi se broj 346/13 počev od 01.01.2013.
Kako mogu da rešim da mi od 01.01.2013 godine ide id 1/13 i tako za svaku narednu godinu
Kada bih neko mogao da mi pomogne bio bih mu veoma zahvalan.
Unapred se zahvaljujem
[ BiloKoje @ 16.04.2013. 11:19 ] @
Može se to rešiti na više načina. Da bi znali koji je pravi, treba priložiti tabelu i modul u kojem se nalazi funkcija koja izračunava novi broj. Verovatno se nalazi u modulu forme za unos.
[ nenadmarkoni @ 16.04.2013. 12:26 ] @
Imate u temi Odrzavanje zgrade, na strani 3 objasnjenje a u samoj bazi primjer. Tamo postoji zasebna tabela godina koja se automatski makroom poni cim se pojavi nova godina. Iz nje se prenosi atribut godina u entitet gdje se odredjuje Id.
[ Zoran.Eremija @ 16.04.2013. 12:44 ] @
U ovojj temi imate izdvojen primer sa opisom http://www.elitesecurity.org/t412932-0#2723860.
[ unavoda @ 16.04.2013. 15:51 ] @
Kako mogu da stavim da mi autonumber bude 01/13 i da se tako povećava za svaki naredni zapis.npr da sledeći bude 02/13 itd
U polju broj radnog naloga.Ako bih mi neko pomogao bio bih mu zahvalan
Evo prikačiću i primer
[ BiloKoje @ 16.04.2013. 16:24 ] @
Nažalot, ne mogu da otvorim bazu, koristim Access XP, tvoja je verovatno rađena u Accessu 2003.
To želiš je izvodljivo, navedeni su i neki primeri, ali ti brojradnognaloga, ako se tako zove polje ne može biti tipa autonumber, može biti tekstualno polje a da se izračunava na osnovu zadate godine, pretpostavljeno-tekuća godina, i najvećeg predhodno iskorišćenog broja.
Pokušaću da uradim neki primer, verovatno će neko već dotle predložiti dobro rešenje na tvom primeru.
[ BiloKoje @ 16.04.2013. 17:16 ] @
Ustvari, možda je bolje da imaš kombinovani ključ. U tabeli da imaš polje tipa Number koje označava broj naloga u godini i polje, isto, tipa number, koje označava ggodinu. Ova dva polja zajedno čine primarni ključ, dakle nije moguće da se ponovi isti broj naloga u toku iste godine. Napravio sam mali primer, nije savršen, ali da vidiš kako to može da funkcioniše. Stavio sam i polje oznalkaNaloga, ono sadrži podatak koji ti želiš, ali, kako sam ja postavio podatke u tabeli, to bi bilo izračunat podatak, nema razloga da se čuva u tabeli, može da se prikazuje na izveštajima, u upitima i na formama, ostavio sam ga da bi video kako se dobija.

[ unavoda @ 16.04.2013. 19:05 ] @
Evo sada sam pretvorio u access 2007 pa možda možeš da otvoriš.
U ovome primeru što si mi dao 1/13 i 2/13 su u odvojenim kolonama i oba tipa su number tako da mora da se unose
a meni treba autonumber tipa.Neznam da li to može da se izvede i kako?
Pa onda da mi ide za sledeći zapis npr. 3/13,znači samo da mi se povećava prvi broj tj. 4,5,6,7 a 13 da ostaje
[ BiloKoje @ 16.04.2013. 19:40 ] @
Ja koristim stariju verziju Accessa, tek ovu .accdb nemam šanse da otvorim, ali očito treba da se razjasne neki pojmovi.
Autonumber je broj, kao i Long, razlika je što mi ne utičemo na to kako ga Access unosi, odnosno utičemo tek toliko da mu kažemo da li ide redom ili nasumično, u svakom slučaju mu ne možemo dati uputstva da uzima u obzir ovo ili ono.
Automatsko unošenje broja ili teksta možemo isprogramirati, recimo tako da se uzima broj iz rastućeg niza brojeva i kombinuje sa godinom, odnosno godinom - 2000, što je tvoj zahtev. To sam uradio, ako si pogledao u formi, novi zapis ti daje broj 3 za 2013 godinu, koja je pretpostavljena, ako je promeniš u 2012 dobićeš prvi sledeći broj za tu godinu /12, ako uneseš 2015, daće 1/15. Ja sam razumeo da to hoćeš.
Naravno, u praksi sve treba doraditi, sprečiti promene na već sačuvanim zapisima, i još po nešto, ali je to stvar konkretnih zahteva, poznavanja korisnika, analizom mogućih slučaja.

[ unavoda @ 16.04.2013. 19:47 ] @
Ja sanm sve probao u onom primeru što si mi dao i sve to ok odradi ali kada unesem novi zapis
npr. u polju oznaka ništa se automatski ne pojavi
npr. ako unesem nalog 5 i godinu 2013
u polju oznaka trebalo bi automatski samo da se upiše 5/13 a to ne uradi
ako sam ja dobro razumeo to bi trebalo da se samo izračuna preko modula
[ BiloKoje @ 16.04.2013. 20:03 ] @
Odradi to, unese 5/13, kad godinu ukucaš, ostavio sam tako misleći da ćeš videti da podatak u polje oznaka unosi na After update polja godina. Sad sam promenio, dodao sam da isto radi i na Lost fokus, ali ne mogu da dam predlog kako konkretno da rešiš, zavisi od drugih stvari, može recimi, na neko dugme kojim ćemo potvrditi unos.
p.s.
Dodaću i to.
p.p.s.
Dodao.

[ unavoda @ 16.04.2013. 20:11 ] @
Hvala ti puno,može na dugme kojim potvrđujemo unos
[ nenadmarkoni @ 16.04.2013. 23:04 ] @
Evo jos jedan primer