JeffVDB
Gebruiker
- Lid geworden
- 25 aug 2009
- Berichten
- 106
Hallo, ik zit met volgend probleem: ik probeer de verjaardagen van mensen te vinden via een query. Deze verjaardag moet vallen binnen 2 perioden (begin- (=Van) en einddatum (=Tot)). Ik gebruik daar volgende code voor :
Zolang de periode Van - Tot in dezelfde maand valt, krijg ik alle verjaardagen.
Probleem doe zich voor als er 2 opeenvolgende maanden betrokken zijn.:evil:
Iemand een oplossing?
MNUMMER = het nationaal nummer (geboortedatum omgekeerd, codes) wordt gebruikt als sleutel (dit nummer is uniek) en om te vermijden dat er dubbele info in de tabel ingebracht wordt.SELECT deelnemers.MNUMMER, [vdag] & "/" & [vmaand] & "/" & [vjaar] AS Geboren, DateSerial(Year(Date()),Month([Geboren]),Day([Geboren])) AS Verjaart, Mid([Mnummer],1,2) AS vjaar, Mid([Mnummer],3,2) AS vmaand, Mid([Mnummer],5,2) AS vdag
FROM deelnemers
WHERE (((DateSerial(Year(Date()),Month([Geboren]),Day([Geboren]))) Between [Van] And [Tot]))
ORDER BY Mid([Mnummer],1,2), Mid([Mnummer],3,2), Mid([Mnummer],5,2);
Zolang de periode Van - Tot in dezelfde maand valt, krijg ik alle verjaardagen.

Probleem doe zich voor als er 2 opeenvolgende maanden betrokken zijn.:evil:
Iemand een oplossing?