Geburtstagesliste per SQL

Gulsnick

Grünschnabel
Lese zwar schon eine weile mit und habe mir viele nützliche Tipps aus dem Forum geholt aber jetzt muss ich auch einmal eine Frage stellen.

Aus einer Access-Datenbank sollen sollen alle Geburtstage, vom eingestellten Datum an bis +7 Tage, agezeigt werden.

Code:
SQLString ="SELECT * FROM Kunden " + _
           "WHERE cdate(format(Geburtstag, 'mm-dd')) >= #" + _
           Format(Von, "mm-dd") + "# and cdate(format(Geburtstag, 'mm-dd')) <= #" +  
           Format(Bis, "mm-dd") + "#"

(Ich weiss der Code ist wahrscheinlich nicht die beste Lösung aber komischerweise der einzige der überhaupt Daten liefert.)

Mit dem SQl-String klappt dies auch schon ganz gut nur werden Geburtstage wo der Tag 12 oder kleiner ist einfach übergangen, z.B 28.11.1978 wird angezeigt aber 11.11.1978 wird einfach übergangen.

Ich hoffe das jemand eine Idee hat voran dies liegen könnte oder vieleicht auch Tipps um den Code zu verbessern.

Danke im voraus für die Hilfe.
 
Zurück