Altersberechnung aus Geb-Dat in Access

Hallo Ihr,

habe eine ganz banale Frage. Folgende Formel gibt mir das Alter (jjjj)in Bezug auf einen Geburtstag (hinterlegt in Feld „Geburtstag“ aus:

="(" & -DatDiff(„jjjj“;Jetzt();[Geburtsdatum]) & " Jahre)"
Die Formel funktioniert soweit, allerdings berücksichtigt sie nicht den Monat/Tag des Geburtstags. Mit anderen Worten: die Person ist das ganze Jahr lang gleichalt. Wer kann mir mit der Formel behilflich sein, so dass die Formel ab dem des Geburtstags das Alter um ein Jahr heraufsetzt?
Danke schon jetzt,
Karsten

Hi Karsten!

Dazu gibt es z.B. eine Lösung in der Microsoft Support Knowledge Base.

(http://search.microsoft.com/germany/supportkb)

Dort „Access für Windows“ wählen und „Geburtstag“ eingeben.


Auszug:

Sie können sich in Access Basic folgende Funktion erstellen, die ausgehend vom Geburtsdatum das Alter einer Person berechnet:

Function alter (gebdat)
alter = IIf(DateSerial(Year(Date),_
Month(gebdat), Day(gebdat))