Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Anonym
Anonym fragte in Computer & InternetProgrammierung & Design · vor 1 Jahrzehnt

Wie kann ich in Microsoft Access das alter berechnen?

ich brauche eine Formel um das Alter automatisch anzeigen zu lassen. Berechnung aus Geburtsdatum und atuellem Tagesdatum

2 Antworten

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    Dazu gibt es in Access die DateDiff()-Funktion

    Syntax:

    VariantLong = DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

    Dabei ist:

    interval Ein String mit der Angabe in welchen Intervall gezählt wird, z.B. "yyyy" für die Anzahl Jahre.

    date1, date2 Die beiden Datumswerte zum Subtrahieren, wobei einer in Deinem Fall der aktuelle Zeitwert ist, der durch die Funktion now() zurücklgeliefert wird.

    firstdayofweek, firstweekofyear sind optionale VB-Konstanten. Mehr dazu in der Access-Hilfe.

    Die DateDiff-Funktion kannst Du direkt in einer Abfrage oder einem Formular verwenden, sie kann aber auch im VB-Code verwendet werden.

    In einem Formularfeld würdest Du z.B. den folgenden Code in die Eigenschaft Steuerelementinhalt eintragen:

    =DateDiff("yyyy"; [dtmGeburtDat]; now() )

    Als Ergebnis erhälst Du die Anzahl Jahre, die zwischen dem Geburtsdatum und Heute liegen.

    Wenn jedoch das Geburtsdatum 31.12.1999 ist und heute der 1.1.2000 wäre würde Dir die Funktion das Ergebnis 1 zurückgeben.

    Verwendest Du die Funktion im VB-Code, musst Du die Semikolons durch Kommas ersetzen.

    varAlter = DateDiff("yyyy", [dtmGeburtDat], now() )

  • vor 1 Jahrzehnt
Haben Sie noch Fragen? Jetzt beantworten lassen.