Altersberechnung bei Etiketten

Das Textverarbeitungsprogramm

Moderator: Moderatoren

tobi20
Beiträge: 4
Registriert: Sa, 16.09.2006 14:35

Altersberechnung bei Etiketten

Beitrag 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
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag 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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten