Datumsangaben nach Monat gliedern (Access 97, 2000)
Veröffentlicht am 30.12.2003
Frage:
Wie kann ich von einer Geburtstagsangabe nur den Monat und den Tag extrahieren, um so eine tabellarische Auflistung der Geburtstage nach Monaten gegliedert zu erhalten?
Antwort:
Access-97-Datenbank mit Geburtstagen
Die Format-Funktion nimmt verschiedene Texte als Parameter an, die einen Datumswert entsprechend formatieren. Um beispielsweise den Monat aus einem Geburtsdatum zu extrahieren, verwenden Sie folgende Zeile:
Format([Geburtstag];"mmmm")
Die Beispieldatenbank zu diesem Leserbrief enthält eine Abfrage namens qryGeburtstage, die das Geburtsdatum sowie den Monat als Text (z.B. Januar) zurückgibt. Wenn Sie zusätzlich auch nach dem Monat sortieren möchten, reicht es leider nicht aus, nach diesem Feld zu sortieren. Die Folge wäre zum Beispiel, dass der Monat April an erster Stelle erscheinen würde. Zur Lösung dieses Problems ist ein weiteres Feld erforderlich, das die Monatsnummer ermittelt:
SortMonat: Monat([Geburtstag])
Mit dem Berichtsassistenten können Sie dann einen Bericht erstellen, der nach dem Feld SortMonat gruppiert ist. Alle Geburtstage im jeweiligen Monat werden dann angezeigt.