Seite 1 von 1

Altersberechnung bei Etiketten

Verfasst: So, 31.12.2006 13:17
von tobi20
Hallo zusammen,

ich habe folgendes Problem: Ich habe eine Base-Personendatenbank mit einer Tabelle (Nachname, Vorname, Geburtsdatum). Jetzt möchte ich mit Writer Etiketten drucken, die die Gestalt haben:

Nachname, Vorname
Geburtsdatum
Alter im Jahr 2007 (damit meine ich 2007-Geburtsjahr)

Wie kann ich das Alter in das Etikett einfügen? Dafür muß ja etwas berechnet werden. Geht das direkt im Writer oder muß ich das bereits in Base berechnen? Hat jemand von Euch schon mal so etwas gemacht?

Herzlichen Dank,
Tobi

Verfasst: So, 31.12.2006 14:10
von Toxitom
Hey Tobi,

mach das direkt in Base. Dafür erzeugst du eine Abfrage, mit deinen drei Spalten sowie einer zusätzlichen, berechneten Spalte. Dort ziehst du dann vom aktuellen Datum das Geburtsdatum ab (oder eben vom 31.12.2007) und erhälst so das Alter der Person (2007).
Beispiel: Deine Spalte mit dem Geburtstag heisst "Geburtstag", dann heisst die Formel für die zusätzlihe Spalte:

Code: Alles auswählen

Datediff( 'yy', "Geburtstag", '2007-12-31' )
Das Ergebnis ist nun das Alter in Jahren :-)
Jetzt greifst du statt auf die ursprüngliche Base-Tabelle auf die Abfrage zu und hast alle Daten.

Gruss
Thomas