verjaardagen binne een maand

Status
Niet open voor verdere reacties.

dave.vanderveke

Gebruiker
Lid geworden
13 apr 2005
Berichten
44
ik heb dus een query gemaakt met alle verjaardagen van volgende maand... hiervan is er ook een rapport met adresetiketten gemaakt...

dus op het einde van mei... klik ik op de query zodat ik in mijn rapport alle adressen en namen heb van de mensen die volgende maand juni verjaren
ik heb bv een klant op 22 juni 81

Veld:
Expr1: Format([Geboortedatum];"mm")

Criteria:
Format(Date();"mm")+1

maar dit werkt niet wat is er fout ?

dit werkte wel (was voor de verjaardagen volgende week)
Expr2: Format([Geboortedatum];"mmdd")

Criteria
>Format(Date()-1;"mmdd") And <=Format(Date()+7;"mmdd")
 
Veld:
Expr1: Format([Geboortedatum];"mm")

Criteria:
Format(Date();"mm")+1

maar dit werkt niet wat is er fout ?

dit werkte wel (was voor de verjaardagen volgende week)
Expr2: Format([Geboortedatum];"mmdd")

Criteria
>Format(Date()-1;"mmdd") And <=Format(Date()+7;"mmdd") [/B]

Als we in de 12e maand zitten wordt het dikgedrukte stukje: 13 terwijl het 1 zou moeten zijn. Hier moet je omheen coderen. Bijvoorbeeld
Code:
format(dateadd("M",1,date()),"mm")

In het tweede geval trek je van de datum 1 af. Dit geeft geen probleem maar zou analoog aan het eerdere voorbeeld zo kunnen
Code:
format(dateadd("D",-1,date()),"mmdd")

Weest gegroet,
Guus
 
ik heb een aantal dingen geprobeert maar het lukt toch niet zo goed...

mischien moet ik men vraag wat aanpassen.

De querie moet alle klanten geven die gedurende volgende maand verjaren...

als ik op 1 mei deze querie uitvoer zal hij dus exatct hetzelfde zijn dan als ik hem 29 mei uitvier => hij zal alle klanten geven die verjaren in juni

in december dus alle klanten van januarie

Welke expressie moet ik hiervoor gebruiken
Veld en criteria veronderstel ik ?

De geboortedatum zit in het veld 'Geboortedatum'

Bedankt:thumb:
 
Dave,

Met "DatePart("m",[datumveld])" haal je het maanddeel uit een datumveld. Als je in het criterium van je query dus een check doet als bijvoorbeeld:

WHERE Datepart("m",[geboortedatum]) = datepart("m", date())+1

Dan moet het lukken.


Grtz,
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan