Geburtstagsabfrage in MS Access

strut

Cadet 2nd Year
Registriert
Mai 2005
Beiträge
27
Hallo,

wie kann ich am einfachsten eine Abfrage oder o.ä. stellen, dessen Ergebnis der Datensatz ist, welcher als nächster Geburstag feiert. Die Gebutstage sind als tt.mm.jjjj angeleg.
 
Naja das kommt darauf an, wie du deine Daten hältst.
Grundsätzlich: Entferne die Jahreszahl aus dem Datum und suche den Geburstag mit der niedgristen Differenz zum aktuellen Datum. Der darf dann natürlich nicht in der Zukunft liegen =)
 
Weiss nicht genau, ob es geht, aber kannst mal mit der SQL Eingabe in Access probieren:

select * from (
select rownum, tabelle.* from Tabelle
where trunc(sysdate) <= To_DAte(to_Char(Geburtstag,'dd') || '.' || to_Char(Geburtstag,'mm') || '.' || to_Char(sysdate,'YYYY')),'dd.mm.YYYY') a
where a.rownum < 11;


Sollte die nächsten 10 Geburtstage ausgeben
 
Zurück
Oben