Geburtstage für indiv. Zeitraum anzeigen

Von: , Frage gestellt am Do, 1. Apr 2010

Hallo WWW-Gemeinde,

ich habe unter Access 2003 eine Tabelle mit Geburtstags-Daten. Nun habe ich einen Terminplaner, mit einem individuellen Zeitraum. [TagDatAnfang] und [TagDatEnde]. In diesem Formular möchte ich aber auch die aktuellen Geburtstage anzeigen lassen. Ich habe somit eine Abfrage denfiniert die folgendes "Feld" generiert:

GebTermin: Wenn(Nz([GeburtsDatum])>0;DatAdd("jjjj";DatDiff("jjjj";([GeburtsDatum]);[TagDatAnfang]);([GeburtsDatum])))

Dieses Feld zeigt mir nun die Geburtstage für z.B. das Jahr 2010 an.

Möchte ich aber als Kriterium nur die Datensätze ">=[TagDatAnfang]und <=[TagDatEnde]" oder Zwischen[TagDatAnfang]und[TagDatEnde] so bekomme ich keine oder falsche Daten angezeigt.

Ich hoffe mir kann jemand helfen.

Vielen Dank
Heiko

1 Antworten zu dieser Frage

  1. Antwort von nach 3 Stunden 0 hilfreich
    Re: Geburtstage für indiv. Zeitraum anzeigen

    Hallo Heiko,

    Welches Format haben [TagDatAnfang] und [TagDatEnde]? GebTermin:
    Wenn(Nz([GeburtsDatum])>0;DatAdd("jjjj";DatDiff("jjjj";([GeburtsDatum]);[TagDatAnfang]);([GeburtsDatum])))
    ich würde es einfach so machen:
    GebTermin: MID([GeburtsDatum],1,6) & year(date())
    nicht vergessen: Format auf Datum einzustellen!! Möchte ich aber als Kriterium nur die Datensätze
    ">=[TagDatAnfang]und <=[TagDatEnde]" oder
    Zwischen[TagDatAnfang]und[TagDatEnde] so bekomme ich keine
    oder falsche Daten angezeigt.
    Weil vermutlich dein GebTermin und/oder [TagDatAnfang]und[TagDatEnde] kein Datum-Format haben.

    Grüße aus Rostock
    Wolfgang
    (Netwolf)

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!