Weeknummers worden niet gefilteerd

  • Onderwerp starter Onderwerp starter huijb
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

huijb

Supermoderator
Forumleiding
Supermoderator
Lid geworden
19 dec 2001
Berichten
9.997
Het lukt mij maar niet om de weeknummers uit een tabel te filteren. Waarschijnlijk is het weer iets simpels, maar ik zie het even niet.
 

Bijlagen

Zo moet-ie het doen...

Code:
PARAMETERS [Typ de beginweek] Short, [Typ de eindweek] Short, [Typ het jaartal] Short;
SELECT DISTINCTROW CInt(Format([Datum_inspectie],"ww",0,3)) AS Weeknummer, Datum_inspectie
FROM qryCountBasis
WHERE (Year([Datum_inspectie])=[Typ het jaartal])
GROUP BY CInt(Format([Datum_inspectie],"ww",0,3)), Datum_inspectie
HAVING (CInt(Format([Datum_inspectie],"ww",0,3)) Between [Typ de beginweek] And [Typ de eindweek]);
 
Het lijkt er wel op. Waar zat nu de fout?
 
Een parameter wordt, tenzij je iets anders aangeeft, als tekstveld beschouwd. Door hem als Numeriek te definiëren (met de knop Parameters) leg je hem vast als getalvariabele. Verder had je het jaartal ook als tekst uit je datumveld gevist, en die heb ik met de functie Year() berekend. Is makkelijker, en sneller, vind ik. En je hebt een getal, geen tekst. Ook voor het jaartal is een getalparameter vastgelegd.
 
Duidelijk, dank voor je heldere uitleg.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan