Alter berechnen Access 97

Ich will in einem Access Formular das Alter einer Person berechnen.

In meiner Tabelle gibt es dazu ein Feld „Geburtstag“

Das funktioniert:
Tage =DatDiff(„j“;[Geburtsdatum];Datum())
Monate =DatDiff(„m“;[Geburtsdatum];Datum())
Wochen =DatDiff(„w“;[Geburtsdatum];Datum())

In der Hilfe habe ich „yyyy“ gefunden, um die Jahre zu berechnen.

So funktinierts aber nicht:
=DatDiff(„yyyy“;[Geburtsdatum];Datum())

Wie heisst der Richtige Ausdruck dafür?
Vielen Dank für jede Hilfe
Armin

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

Ich will in einem Access Formular das
Alter einer Person berechnen.

Inzwischen habe ich eine Lösung gefunden:

=Jahr(Datum())-Jahr([Geburtsdatum]) -
Wenn((Monat(Datum())*40+Tag(Datum()))>=(Monat([Geburtsdatum])*40+Tag([Geburtsdatum]));0;1)

Also: Zuerst die Jahre voneinander subtrahieren und danach schauen, ob der Geburtstag schon vorbei ist und gegebenenfalls noch 1 Subtrahieren (noch nicht vorbei)

Ein Maga-Bandwurm, aber es funktioniert…
Armin