Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pretvaranje Mjeseca u datum

[es] :: Access :: Pretvaranje Mjeseca u datum

[ Pregleda: 1907 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Pretvaranje Mjeseca u datum24.06.2010. u 09:11 - pre 153 meseci
Trebam na jednoj formi postaviti combo box koji će imati control source sve mjesece u godini.Takodje imam dva unbound polja,jedno je "datumod" a drugo "datumdo".Kad izaberem neki mjesec iz tog combo boxa treba da upiše u "datumod" "01." pa taj mjesec koji sam izabro i trenutna godina,formata "dd.mm.yyyy". Isto tako u "datumdo" da upiše kraj tog mjeseca.E sad ovde je nekad potrebno da upiše "31.01.2010", a nekad će biti "30.06.2010" , zavisno koji je mjesec izabran u combo boxu.
miro
 
Odgovor na temu

smal
Slobodan Maljković
Kragujevac, Srbija

Član broj: 228672
Poruke: 286
*.dynamic.isp.telekom.rs.



+13 Profil

icon Re: Pretvaranje Mjeseca u datum24.06.2010. u 09:51 - pre 153 meseci
Možda može i elegantnije da se reši, ali ovo mi je prvo palo na pamet:
Code:
datumdo = CDate(Format(Date();"1/" & [datumod]+1 & "/yyyy"))-1


Hm, grebiga, zbog 12-og meseca kod bi morao da izgleda ovako:
Code:
datumdo = IIf([datumod]=12;CDate(Format(Date();"31/12" & "/yyyy"));CDate(Format(Date();"1/" & [datumod]+1 & "/yyyy"))-1)



[Ovu poruku je menjao smal dana 24.06.2010. u 15:15 GMT+1]
 
Odgovor na temu

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Re: Pretvaranje Mjeseca u datum24.06.2010. u 10:23 - pre 153 meseci
Ako može objašnjenje za ovo CDate, ako recimo izaberem mjesec Januar da li ću dobit u polju datumod:"01.01.2010" i da li ću dobiti u polju datumdo:"31.01.2010".
miro
 
Odgovor na temu

smal
Slobodan Maljković
Kragujevac, Srbija

Član broj: 228672
Poruke: 286
*.static.sbb.rs.



+13 Profil

icon Re: Pretvaranje Mjeseca u datum24.06.2010. u 10:38 - pre 153 meseci
CDate pretvara vrednost u datum. Ti imaš vrednosti kao 01, 02, 03... Dakle, onda datumod izgleda kao:
Code:
=CDate(Format(Date();"1/" & [datumod] & "/yyyy"))



Izvinjavam se, nisam dobro pročitao pitanje, tj. datumod sam greškom zamislio da je vrednost ComboBoxa. U svakom slučaju, evo ga sad ispravan primer uz poruku.

[Ovu poruku je menjao smal dana 24.06.2010. u 12:16 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

Miro35
Miroslav Čondrić
BiH

Član broj: 63672
Poruke: 122
*.tel.net.ba.

Sajt: Tel.net.ba


+3 Profil

icon Re: Pretvaranje Mjeseca u datum24.06.2010. u 13:30 - pre 153 meseci
Svaka cast to je to, odlicno rjesenje.To mi je trebalo hvala.
miro
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Pretvaranje Mjeseca u datum - moze i ovako24.06.2010. u 13:32 - pre 153 meseci
Ako zadas Godinu i Mesec, ova funkcija ti daje datum prvog dana u tom mesecu u toj godini:

FirstOfMonth = DateSerial(Godina, Mesec, 1)


Ako ti treba poslednji dan za dati par (godina, mesec) onda je

LastOfMonth = DateAdd("m", 1, DateSerial(Godina, Mesec, 1)) - 1

Resenje je pokupljeno odavde http://www.mvps.org/access/datetime/date0007.htm


 
Odgovor na temu

[es] :: Access :: Pretvaranje Mjeseca u datum

[ Pregleda: 1907 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.