Abfrage für eine Geburtstagsliste erstellen

ukyo184

Mitglied
Hallo,

ich habe bei der Erstellung einer Abfrage, die als Geburtstagsliste dienen soll, ein kleines Problem. Ich möchte mir aus einer Firmendatenbank regelmäßig eine Liste der Ansprechpartner anzeigen lassen, die in einem bestimmten Zeitraum Geburtstag haben. Bisher sieht meine Abfrage so aus:

Code:
  Select  k.kundname, a.anspname, a.vorname, a.position1, a.gebdatum  
  FROM kunden k, ansprech a 
  WHERE k.kundennr=a.kundennr AND (a.gebdatum>=[3Von:] and a.gebdatum<=[3Bis:])
  ORDER BY a.gebdatum

Hier habe ich aber das Problem, dass die Jahreszahl mit eingegeben werden muss und das ganze dann nicht als Geburtstagsliste funktioniert.

Deshalb meine Frage. Gibt es eine Möglichkeit, dass ich aus der Spalte gebdatum eine Datenmenge der ansprechpartner ausgeben kann, die zwischen dem 15.03. und 31.03. Geburtstag haben? Falls ja, wie geht das?

Bin für jede Hilfe sehr dankbar.

Gruß Ukyo
 
Hallo, versuch´s mal hiermit:
Code:
Dim sVon As String
Dim sBis As String

sVon = "15.03"
sBis = "31.03"

sVon = Right(sVon, 2) & Left(sVon, 2)
sBis = Right(sBis, 2) & Left(sBis, 2)

"SELECT * FROM DeineTabelle WHERE Format(Geburtsdatum, ""mmdd"") BETWEEN " & "'" & sVon & "' AND '" & sBis & "'"
 

Neue Beiträge

Zurück