Verjaardagen voor de komende week opvragen via query

Status
Niet open voor verdere reacties.

Geronimo62

Gebruiker
Lid geworden
15 jan 2010
Berichten
9
Ik heb een ledenbestand.
Nu wil ik met een query de leden selecteren die de komende 7 dagen jarig zijn.
De systeemdatum is de startdatum.
Dus als ik op 28-02-2011 de databank open moet ik de jarige kunnen zien die jarig zijn tussen 28-02-2011 en 06-03-2011.
Normaal ga ik er vanuit dat dit via "criterium" moet gaan binnen de query, maar het wil me maar niet lukken.
Weet iemand raad?

mvg,
Geronimo62
 
Beste Geronimo62,

Haal uit de geboortedatum de dag en de maand:
Format([Geboortedatum];"ddmm")

Haal uit vandaag de dag en de maand:
Format(Date();"ddmm")

Haal uit (vandaag + 7 dagen) de dag en de maand:
Format(Date()+7;"ddmm")

Dan een IIF en een Between functie om deze data te kunnen vergelijken.



Het een en ander resulteert in de volgende formule:

Jarig: IIf(Format([Geboortedatum];"ddmm") Between Format(Date();"ddmm") And Format(Date()+7;"ddmm");1;0)

Is het resultaat 1 dan is diegene (bijna) jarig.


Met vriendelijke groet.
 
Laatst bewerkt:
Hallo Eugene,

Bedankt voor de reactie, maar dat werkt niet juist op die manier.

Edit: heb het gevonden. Zo werkt het wel:

Jarig: IIf(Format([Geboortedatum];"mmdd") Between Format(Date();"mmdd") And Format(Date()+7;"mmdd");1;0)

Mvg,
Geronimo62
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan