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