[ pixelmania @ 20.03.2005. 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)
[ pixelmania @ 25.03.2005. 22:36 ] @
prosto ne mogu da verujem da niko ne zna :)
[ banem @ 26.03.2005. 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()-
[ Hamza @ 26.03.2005. 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.
[ ib.kroki @ 04.01.2009. 22:35 ] @
Hamza,
početnik sam pa nisam najbolje razumeo tvoj savet. Ako nije problem, molim te da gore pomenuti kod ubaciš u bazu koju postavljam uz ovu poruku.
Unapred hvala, pozdrav ...
Igor.
[ Getsbi @ 05.01.2009. 07:54 ] @
@ ib.kroki

Nemoj da oživljavaš teme starije od nekoliko meseci. Pitanje je da li su ti članovi još na forumu.

Savet: Access nećeš naučiti na forumu već uz knjigu. Potrebno je od 6 meseci do godinu dana. U Top temama imaš dobre knjige u elektronskom obliku na ovom forumu. Nakon toga kad naiđeš na neki problem koji nisi nalazio u literaturi možeš da ga podeliš sa ostalim članovima.