habe mir ein Access-Formular erstellt um Adressen zu verwalten.
Nun möchte ich das Alter berechnen. Habe dazu ein feld mit Geburtsdatum und ein Feld mit Alter.
Habe schon gegoogled und in diversen Foren nachgelesen, komme aber irgendwie nicht klar.
Habe die Formel DatDiff(„jjjj“;[Geburtsdatum];Datum()) gefunden.
Nun habe ich aber keinen Plan wie ich das Formular dazu bekomme das Alter zu berechnen bzw. was ich mit dieser Formel mache und wo ich sie eintrage. Bin noch neu in Access und habe ziemlich wenig Ahnung.
Es wäre super wenn mir das jemand Schritt für Schritt erklären könnte.
Danke schon mal.
da kommt dann direkt nach der Eingabe des Codes
„„Fehler beim kompilieren“ Erwartet: Listentrennzeichen oder )“
und der Strichpunkt nach „jjjj“; ist markiert
Also, funktioniert mittlerweile.
Nur habe ich ein weiteres Problem:
Der Geburtstag ist am 31.12.1950.
Dann sollte heute als Alter 58 rauskommen.
Es kommt aber schon 59 als Alter heraus.
Werden da nur die Jahre berücksichtigt?
Gibt es eine Möglichkeit, das genauer hinzubekommen?
Alter=DatDiff(„jjjj“;[Geburtsdatum];Datum())+(Format(Datum();„mmtt“) der Tipp im Link bezieht sich auf eine Abfrage, in der der Ausdruck als berechnetes Feld stehen sollte:
ich habe den Code bei der LostFocus-Funktion im Feld Geburtstag eingetragen.
Code:
Private Sub Geburtsdatum_LostFocus()
PersonenAlter=DatDiff(„jjjj“;[Geburtsdatum];Datum())+(Format(Datum();„mmtt“)