Geburtsdatum errechnen

Hallo!

Ich habe in meiner DB ein Feld „Geburtsdatum“ und will ein Feld wo Mir das Jahr von dem Geburtsdatum anzeigt? In dem zweiten Feld soll Mir das genaue Alter von der Person bis heute angezeigt werden! Hier ein Beispiel: 2 Jahre 4 Monate 10 Tage. Bitte zeigt Mir die Lösung in einer Abfrage, weil so richtig programmieren kann ich nicht!

Gruß Ronny

Hallo Ronny,

Bitte zeigt Mir die Lösung in einer Abfrage, weil so
richtig programmieren kann ich nicht!

tja, da hilft nur eins: anfangen zu programmieren, bzw. erstmal lernen wie es geht.

zum lernen mal so hilfreiche Dateien wie die knowhw.30.mdb runterladen und durchlesen, um zu lernen wie die anderen DAS programmiert haben.

http://www.access-home.de
http://www.access-pool.de/sonst/knowhw30.zip

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

Hallo.

Ich habe in meiner DB ein Feld „Geburtsdatum“ und will ein
Feld wo Mir das Jahr von dem Geburtsdatum anzeigt?

Erstelle im Abfrageentwurf ein Feld, in das Du von Hand folgendes hineinschreibst :

Jahr([Geburtsdatum])

In dem zweiten Feld soll Mir das genaue Alter von der Person bis
heute angezeigt werden! Hier ein Beispiel: 2 Jahre 4 Monate 10
Tage.

Ebenfalls ein Feld von Hand „programmieren“:

Str$(DateDiff("JJJJ";[Geburtsdatum]);Jetzt())&" Jahre "

Das gibt Dir die gewünschte Differenz in Jahren zurück. Für Deine Anforderung kannst Du diese Funktion aber nicht einfach so einsetzen, weil Access zunächst die vollen Jahre vom heutigen Datum abziehen und dann die Monate ausgeben und wieder abziehen und die restlichen Tage … *seufz*; jedenfalls geht das ohne Programmierung nur per Hock & Hack und vonhintendurchdiebrustinsauge.

Bitte zeigt Mir die Lösung in einer Abfrage, weil so
richtig programmieren kann ich nicht!

Zeit, es zu lernen, weil, wie Du oben siehst, kann man sich mit etwas komplexeren Abfragekriterien schnell n Wolf tippen.

Gruß Eillicht zu Vensre