Ich will in einem Access Formular das
Alter einer Person berechnen.
Die Lösung für das erste Problem habe ich inzwischen gefunden:
=DatDiff(„jjjj“;[Geburtsdatum];Datum())
Scheinbar hat Microsoft die englische Version („yyyy“) ins Deutsche übersetzt, ohne es auch in der Hilfe zu ändern…
Es funktioniert jedoch immer noch nicht, wie ich es gerne hätte. Die Funktion DatDiff geht scheinbar nach dem Jahreswechsel Ende Jahr.
Beispiel:
Aktuelles Datum: 11.10.99
Geburtsdatum: 31.12.98
Richtiges Alter: 0 Jahre (wird am 31.12.99 ein Jahr alt)
mit Funktion berechnetes Datum: 1 Jahr
Aber mit Geburtsdatum: 01.01.99 berechnetes Alter: 0 Jahre
Ich habe noch einen weiteren Versuch gewagt (ganzzahldivision):
=DatDiff(„w“;[Geburtsdatum];Datum())\52
Aber auch das hat noch seine Tücken:
Aktuelles Datum: 11. Okt 99
Geburtsdatum___Alter___Resultat der Fkt
09.10.97________2_________2
10.10.97________2_________2
11.10.97________2_________2
12.10.97________1_________2
13.10.97________1_________2
14.10.97________1_________1
Hat jemand eine bessere Idee, wie man das Alter einer Person berechnen könnte.
Für jede Hilfe bin ich sehr dankbar
Gruss
Armin