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

razlika u datumima

[es] :: Access :: razlika u datumima

[ Pregleda: 1312 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pixelmania
Marko Jovanović
Beograd

Član broj: 3766
Poruke: 129
*.vdial.verat.net.

ICQ: 113685276
Sajt: www.pixelmania.go.to


Profil

icon razlika u datumima20.03.2005. u 15:33

Kako da napravim da mi u formi prikazuje razliku između današnjeg datuma i datuma učitanog iz tabele? Razliku treba prikazati u obliku gg godina, mm meseci dd dana. Pomoću datediff funkcije to nije moguće dobiti. Recimo ako stavim datediff("yyyy",[datum],now()) za datum 27.08.1987. dobijem 18 a to nije tačno jer ja želim da dobijem rezultat 17 godina, 6 meseci i 21 dan (za današnji dan 20.3.2005.)

(rezultat može da se prikaže i u više polja, tj. 3 polja)
coito ergo sum - Marko Jovanović
20.03.2005. u 15:33 

pixelmania
Marko Jovanović
Beograd

Član broj: 3766
Poruke: 129
*.vdial.verat.net.

ICQ: 113685276
Sajt: www.pixelmania.go.to


Profil

icon Re: razlika u datumima25.03.2005. u 22:36
prosto ne mogu da verujem da niko ne zna :)
coito ergo sum - Marko Jovanović
25.03.2005. u 22:36 

banem
Branislav Mihaljev
Administrator mreže
Kikinda

Član broj: 16619
Poruke: 173
*.freeserbia.sezampro.yu.

Sajt: www.praktikum.co.yu


Profil

icon Re: razlika u datumima26.03.2005. u 00:51
Kako da napravim da mi u formi prikazuje razliku između današnjeg datuma i datuma učitanog iz tabele? Razliku treba prikazati u obliku gg godina, mm meseci dd dana. Pomoću datediff funkcije to nije moguće dobiti. Recimo ako stavim datediff("yyyy",[datum],now()) za datum 27.08.1987. dobijem 18 a to nije tačno jer ja želim da dobijem rezultat 17 godina, 6 meseci i 21 dan (za današnji dan 20.3.2005.)

(rezultat može da se prikaže i u više polja, tj. 3 polja)
------------

Ma znamo, tj. imam lepo urađenu bazu za računanje staža radnika, ali mi je to u firmi. Podseti me mailom u ponedeljak pre podne, pa ću ti poslati.

U međuvremenu pokušaj sa ovime:

age = DateDiff("yyyy", pocetak, VDate) + (DateSerial(Year(VDate), Month(pocetak), Day(pocetak)) > VDate)

VDate može biti Date()-
Pozdrav,
Branislav
26.03.2005. u 00:51 

Hamza
Hamza Bajraktarević
Sarajevo

Član broj: 25091
Poruke: 28
*.europronet.ba.



Profil

icon Re: razlika u datumima26.03.2005. u 11:53
Pozdrav.
Evo ti ovaj SQL izraz.
Prvo napravi tabelu "Datumi" koja će u sebi imati polje "Datum"
Onda napravi Query koji će imati ovaj SQL izraz.

Code:
SELECT Datumi.datum, Date()-[datum] AS BrojDana, Right(Year([BrojDana]),2) AS Godina, Month([BrojDana]) AS Mjeseci, Day([BrojDana]) AS Dana
FROM Datumi;


On će ti razliku izraženu u brojevima pretvoriti u dane, mjesece i godine. Ako ga postaviš u Formu onda će ti raditi i u formi.

Može računati deo 99 godina razlike.

Kad radiš sa datumima računaj s tim da ti broj 1 u datumskom obliku izgleda 01.01.1900.
26.03.2005. u 11:53 

[es] :: Access :: razlika u datumima

[ Pregleda: 1312 | Odgovora: 3 ]

Postavi temu Odgovori

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