weeknummer

Status
Niet open voor verdere reacties.

paul.jacobs

Gebruiker
Lid geworden
25 feb 2004
Berichten
424
hallo
ik heb een kruistabel en wil op weeknummer en jaar filteren maar ik kom er niet uit.
dit is wat ik nu heb

TRANSFORM First(data_overzicht3.Expr1) AS EersteVanExpr1
SELECT data_overzicht3.afdeling, data_overzicht3.punt
FROM data_overzicht3
GROUP BY data_overzicht3.afdeling, data_overzicht3.punt
PIVOT Val(Format([deadline],"ww/yy"))

maar als je zoals nu een nieuw jaar hebt dan gaat het mis
iemand een idee?
super bedankt alvast
 
Een voorbeeldje is makkelijker…. Maar een kruistabel op weeknummer gaat natuurlijk altijd fout omdat elk jaar dezelfde weken heeft. Ik gebruik daarom altijd een extra veld waarin ik weeknummer en jaar combineer. Met jaartal vooraan, anders klopt je sortering nog steeds niet. Ik vermoed dus dat je zoiets moet maken:
Code:
[COLOR=#333333]TRANSFORM First(Expr1) AS EersteVanExpr1[/COLOR]
[COLOR=#333333]SELECT afdeling, punt[/COLOR]
[COLOR=#333333]FROM data_overzicht3[/COLOR]
[COLOR=#333333]GROUP BY afdeling, punt[/COLOR]
[COLOR=#333333]PIVOT Val(Format([deadline],"yyyyww"))[/COLOR]
 
super bedankt alvast,

ik wil graag met weeknummers werken maar begrijp waarom het lastig is, als ik de datum gewoon gebruik is de kruistabel zo groot.
maar als iemand een goed idee heeft hoor ik het graag
ik heb een voorbeeld toegevoegd
 

Bijlagen

  • Database4.zip
    93,3 KB · Weergaven: 17
Zout toch moeten werken:
Code:
TRANSFORM First(Expr1) AS EersteVanExpr1
SELECT afdeling, punt
FROM data_overzicht3
GROUP BY afdeling, punt
PIVOT Format([deadline],"yyww");
 
ik heb het nu zo opgelost :
IIf(Weekday([aanmaak datum])=2;[aanmaak datum]+4; IIf(Weekday([aanmaak datum])=3;[aanmaak datum]+3; IIf(Weekday([aanmaak datum])=4;[aanmaak datum]+2; IIf(Weekday([aanmaak datum])=5;[aanmaak datum]+1; IIf(Weekday([aanmaak datum])=7;[aanmaak datum]-1; IIf(Weekday([aanmaak datum])=1;[aanmaak datum]-2;[aanmaak datum]))))))

weeknummer is nu weg maar goed als iemand me kan helpen dan hoor ik het graag
 
Zout toch moeten werken:
Code:
TRANSFORM First(Expr1) AS EersteVanExpr1
SELECT afdeling, punt
FROM data_overzicht3
GROUP BY afdeling, punt
PIVOT Format([deadline],"yyww");

Helaas , het ging niet doet , volgorde klopt nog steeds niet ..
 
Ik heb ‘m getest in jouw db en hij doet het prima…. Wat gaat er bij jou verkeerd?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan