Axel Richter: Sortieren nach eigenem Datum

Beitrag lesen

Hallo,

Hallo,

das es in 3 verschiedenen feldern gehalten wird ist schlecht...

Warum?

kannst du nicht die einzelnes strings der 3 eingabefelder des vorangehenden forms zusammenpacken und in ein datumsfeld der db schreiben? dann wäre das sortieren mit einer sql-abfrage sehr einfach...

SELECT Name, Jahr, Monat, Tag FROM Tabelle1 ORDER BY Jahr, Monat, Tag;

ergibt die "normale" Reihenfolge (der Älteste zuerst).

SELECT Name, Jahr, Monat, Tag FROM Tabelle1 ORDER BY Monat, Tag;

ergibt die "Geburtstagslistenreihenfolge". Da ist es nämlich egal, in welchem Jahr man geboren ist. Und:

SELECT Name, DateSerial([Jahr],[Monat],[Tag]) AS Datum FROM Tabelle1 ORDER BY DateSerial([Jahr],[Monat],[Tag]);

ergibt ein neues Feld mit dem Datum.

Gruß

Axel