Leeftijd in jaar en maanden

Status
Niet open voor verdere reacties.

Schrikje

Gebruiker
Lid geworden
20 nov 2001
Berichten
45
Hallo,

Ik wil in een query de leeftijd kunnen bereken met de velden OnderzoekDatum en GebDatum.
Die leeftijd wil ik in één veld als getal, het jaar
en in het andere veld als getal, de maanden.
Ik werk met access 2003. Het lukt me niet de functie Datediff goed te krijgen.
= DateDiff ("yyyy", [Tabelnaam]![veldnaam1],[tabelnaam]!veldnaam2])
Wat doe ik fout?
 
Om de leeftijd te berekenen, kun je deze formule gebruiken:

Leeftijd: DateDiff("yyyy";[GebDatum];[OnderzoekDatum]+(Int(Format([OnderzoekDatum];"mmdd"))<Format([GebDatum];"mmdd"))

of, als je met Vandaag wilt vergelijken:

Leeftijd: DateDiff("yyyy";[Gebdat];Date())+(Int(Format(Date();"mmdd"))<Format([Gebdat];"mmdd"))
 
Laatst bewerkt:
Helaas, geen maanden

Hoi Michel,

Bedankt voor je reactie.
De maanden krijg ik niet te zien. Als ik de onderzoek datum enkele dagen voor de verjaardag zet dan zou de leeftijd naar beneden moeten, maar dat gebeurt niet, helaas.
Groetjes Schrikje
 
Zie bijgaande voorbeelddatabase.

Ik heb het wat omslachtig neergezet met als doel het begrijpelijk te maken.

Ik volg de volgende stappen:
1. Bepaal leeftijd (had je reeds van een ander gekregen)
2. Bepaal restmaanden op basis van geboortedatum plus x maanden van leeftijd
3. Bepaal restdagen

Gerard
 

Bijlagen

  • test.zip
    19,1 KB · Weergaven: 71
Hartstikke bedankt

Hoi Gerard,

Dit is wat ik zoek, perfect. Hartstikke bedankt. Ik kan weer verder.

Groetjes Schrikje
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan