Pregledaj poruke od Zidara na ovom forumu ima dobro reesenje za to.Nemam vremena da trazim
Polje AutoNumber kao 01/08
Zaključano
Zakačeno
Citat:
Srbin do jaja: interesuje me kako regulisati prelazak u sledecu godinu? kako da access sam kad vidi godinu 2010 krene da broji iz pocetka. i posle tako za sve ostale godine u buducnosti. recimo 78/09, 79/09 i sad je recimo 1.1.2010. i on odma upisuje 01/10 i tako dalje...
Pre postavljanja pitanja prvo pročitaš komentare u temi u kojoj učestvuješ.
Odgovor na tvoje pitanje je dat na samom početku teme (vidi treći komentar)
Potpis
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.
Take Five (1966)
Take Five by Al Jarreau 1976
Take Five (1966)
Take Five by Al Jarreau 1976
broj_trt=1
da bi dobio "01"
ispis=format(broj_trt,"00")
za "0001"
ispis=format(broj_trt,"0000")
itd....
Pokušavam ovo ubacit u svoju tablicu ali nešto šteka:
Dakle imam
tablicu Racun
polje Broj_racuna, i Datum_racuna
i predhodni kod sam ovako iskorigirala
Na formi kao default value za Broj_Racuna: Nz(DMax("Broj_racuna";"Racun";"Year(Datum_racuna)=Year(Now())");0)+1
Na formi TextBox: txtBroj_racuna
(Control Source) ="Racun br. " & Me.Broj_racuna & "/" & Year(Me.Datum_racuna)"
I stalno mi izbacuje error #Name?
Dakle imam
tablicu Racun
polje Broj_racuna, i Datum_racuna
i predhodni kod sam ovako iskorigirala
Na formi kao default value za Broj_Racuna: Nz(DMax("Broj_racuna";"Racun";"Year(Datum_racuna)=Year(Now())");0)+1
Na formi TextBox: txtBroj_racuna
(Control Source) ="Racun br. " & Me.Broj_racuna & "/" & Year(Me.Datum_racuna)"
I stalno mi izbacuje error #Name?
Na control source postavi ime polja gde ti se broj upisuje
Citat:
Dexxxl: Na control source postavi ime polja gde ti se broj upisuje
Na Control source sam upisala izraz ="Broj_racuna " & Me.Broj_racuna & "/" & Year(Me.Datum_Racuna), ako upisem samo naziv polja "Broj_racuna" također mi daje error
Control Source predstavlja ime tabele i polja gde se upisuje vrednost iz kontrole, odnosno samo ime polja posto ti je forma verovatno povezana sa tabelom ili querijem.
Znaci u kontrol source se upisuje samo ime polja, bez navodnika i nikakvih racunskih znakova, ili se ostavlja prazno (unbound)
Znaci u kontrol source se upisuje samo ime polja, bez navodnika i nikakvih racunskih znakova, ili se ostavlja prazno (unbound)
Dakle ja pokusavam rijesiti problem spomenut na pocetku teme
"Da li polje AutoNumber može da bude oblika 01/08, 02/08.....,gde 08 označava godinu i kako?"
Na što je dan sljedeci odgovor:
"Ovde se očigledno radi o broju dokumenta (fakture, profakture, otpremnice...)
ID polje (autonumber) ne bi trebalo nikada koristiti za određivanje broja dokumenta.
Napravi u tabeli posebno polje BROJ_DOKUMENTA
Primer
Tabela: PRODAJA
Polje: PRODAJA_BROJ
Na formi kao default value za PRODAJA_BROJ: Nz(DMax("PRODAJA_BROJ";"PRODAJA";"Year(PRODAJA_DATUM)=Year(Now())");0)+1
Na formi TextBox: txtBrFakture
(Control Source)="Faktura Br. " & Me.PRODAJA_BROJ & "/" & Year(Me.PRODAJA_DATUM)"
I ja ga pokusavam primjeniti na svoju tablicu tj. polje
Dakle
Tabela: RACUN
Polje: BROJ_RACUNA
Na formi kao default value za BROJ_RACUNA: Nz(DMax("BROJ_RACUNA";"RACUN";"Year(DATUM_RACUNA)=Year(Now())");0)+1
Na formi TextBox: txtBroj_racuna
(Control Source)="Racun Br. " & Me.BROJ_RACUNA & "/" & Year(Me.DATUM_RACUNA)"
Kada sa ovakvim postavkama pokrenem formu u polju gdje bi se trebao pojaviti broj izbacuje mi gresku.
"Da li polje AutoNumber može da bude oblika 01/08, 02/08.....,gde 08 označava godinu i kako?"
Na što je dan sljedeci odgovor:
"Ovde se očigledno radi o broju dokumenta (fakture, profakture, otpremnice...)
ID polje (autonumber) ne bi trebalo nikada koristiti za određivanje broja dokumenta.
Napravi u tabeli posebno polje BROJ_DOKUMENTA
Primer
Tabela: PRODAJA
Polje: PRODAJA_BROJ
Na formi kao default value za PRODAJA_BROJ: Nz(DMax("PRODAJA_BROJ";"PRODAJA";"Year(PRODAJA_DATUM)=Year(Now())");0)+1
Na formi TextBox: txtBrFakture
(Control Source)="Faktura Br. " & Me.PRODAJA_BROJ & "/" & Year(Me.PRODAJA_DATUM)"
I ja ga pokusavam primjeniti na svoju tablicu tj. polje
Dakle
Tabela: RACUN
Polje: BROJ_RACUNA
Na formi kao default value za BROJ_RACUNA: Nz(DMax("BROJ_RACUNA";"RACUN";"Year(DATUM_RACUNA)=Year(Now())");0)+1
Na formi TextBox: txtBroj_racuna
(Control Source)="Racun Br. " & Me.BROJ_RACUNA & "/" & Year(Me.DATUM_RACUNA)"
Kada sa ovakvim postavkama pokrenem formu u polju gdje bi se trebao pojaviti broj izbacuje mi gresku.
Okaci tu tvoju bazu pa da vidimo u cemu je problem.
Moja ti je preporuka da iapk ne spajas BrojProdaje sa godinom, broj prodaje mozes ostaviti u posebnom polju a kasnije gde ti je potrebno spojis godinu i broj prodaje. Jer kad ti je spojeno neces moci funkcijom DMax naci koji ti je zadnji broj prodaje, ako ti je broj prodaje 01/08 razumece ga kao string a ne kao integer, a za string ne mozes naci Max vrednost.
Moja ti je preporuka da iapk ne spajas BrojProdaje sa godinom, broj prodaje mozes ostaviti u posebnom polju a kasnije gde ti je potrebno spojis godinu i broj prodaje. Jer kad ti je spojeno neces moci funkcijom DMax naci koji ti je zadnji broj prodaje, ako ti je broj prodaje 01/08 razumece ga kao string a ne kao integer, a za string ne mozes naci Max vrednost.
Potpis
Imate primer na ovom linku http://www.elitesecurity.org/t412932-0#2723860