Avatar billede dla Praktikant
23. januar 2008 - 10:45 Der er 19 kommentarer og
1 løsning

Gruppere efter uge og vis kun totaler i bestemt størrelse

Jeg har en forespørgsel med dato, varenr, antal der er købt af den vare på den dato, varens volumen.
Jeg vil lave en rapport der viser hvor mange kasser på en bestemt størrelse der gennemsnitligt skal bruges om ugen. Dvs. 1 varenummer i hver kasse. Næste uge ny kasse.
F.eks. varenr 01 kan være i en kasse på 0,048 m3 i uge 1, men i uge 2 er den samlede volumen for det varenr. større, så der skal bruges en større kasse på 0,096 m3 (så der skal regnes med volumener mellem 0,048 og 0,096). Og jeg har mange andre størrelser.
Jeg har ca. 46.000 varenumre.
Hvor mange små kasser på skal der bruges gennemsnitligt om ugen i alt. Og hvor mange store kasser, endnu større osv.
I forespørgslen har jeg lavet et felt der ganger antal med volumen, så jeg har den samlede volumen for hver enkelt ordrelinie, og i rapporten har jeg grupperet efter uge og efter varenummer, og beregnet total volumen pr. varenummer pr. uge, og det er det tal der skal ligge mellem bestemte værdier, hvordan gør jeg det?

Håber det er forståeligt, og at nogen gider prøve at hjælpe, jeg er kørt fuldstændig fast.
Avatar billede terry Ekspert
23. januar 2008 - 10:53 #1
I'm interested to see what answer come here.
Avatar billede dla Praktikant
23. januar 2008 - 11:59 #2
Feltet der summerer et varenummers volumen pr. uge hedder UgeVolumen. Nu skal vi tællet antallet af UgeVolumen hvor værdien ligger under 0,048, og antallet hvor værdien ligger mellem 0,048 og 0,096. Kan man det i en rapport?

Kan du ikke komme med en løsning, Terry? Du plejer at være super skarp!
Avatar billede terry Ekspert
23. januar 2008 - 12:30 #3
I could maybe, but I think ther may be more involved than meets the eye (hidden problems) which could mean having to use quite some time to solve. But maybe I'm wrong.
Avatar billede dla Praktikant
23. januar 2008 - 14:58 #4
Det er i orden med en rapport for hver størrelse volumen.

Men man kan vel ikke sætte kriterier på et beregnet felt i en rapport. Og jeg kan ikke finde ud af at gruppere en forespørgsel efter uger, og heller ikke beregne totaler i den.
Avatar billede mugs Novice
23. januar 2008 - 15:11 #5
Jeg er også af den mening, at der ligger mere bagved end vi kan læse af spørgsmålet. Men som udgangspunkt, så prøv at lave en forespørgsel med alle relevante felter. Derefter en ny rapport i det du bruger guiden rapport og grupper denne efter uge. Guiden vil tilbyde dig en gruppering.
Avatar billede dla Praktikant
23. januar 2008 - 16:04 #6
Jeg prøver at forenkle spørgsmålet lidt:

I en rapport har jeg grupperet varenumre, så jeg har Varenrhoved, Detaljefelt og Varenrfod. I detaljefeltet står et antal linier med antal af det pågældende varenummer og en samlet volumen. I Varenrfoden har jeg et felt: =Sum([Volumen]), og den værdi vil jeg filtrere så jeg kun får vist værdier fx under 0,048.
Avatar billede mugs Novice
23. januar 2008 - 16:11 #7
Du kan ikke filtrere i en rapport!
Du skal så ind i den underliggende forespørgsel og indsætte kriterier, der kun viser de poster, der kan generere poster med værdier under 0,048
Avatar billede dla Praktikant
23. januar 2008 - 16:23 #8
Ja, men hvordan laver jeg totaler i en forespørgsel? Jeg kan godt lave feltet der ganger volumen for den enkelte vare med det antal der er solgt, men derefter skal disse tal lægges sammen, og kun de poster vises hvor dette felts værdi er under 0,048.
Avatar billede mugs Novice
23. januar 2008 - 16:25 #9
Vis > totaler
Du kan herefter gruppere felterne og vise sum, antal o.s.v.
Avatar billede dla Praktikant
23. januar 2008 - 19:29 #10
Når jeg i min forespørgsel har felterne AntalStk og Volumen, laver Sum på AntalStk og laver et nyt felt TotalVolumen hvor jeg ganger disse to, kan jeg ikke samtidig sætte kriterie på dette felt, hvorfor ikke? Sætter jeg det til fx >0,048 returnerer den ingenting. Og iøvrigt spørger den i en lille boks: SumOfAntalStk? Ligegyldigt om jeg skriver noget eller bare trykker ok, kommer den med det rigtige resultat, bare ikke hvis jeg har sat filter på TotalVolumen. Hvad mener den?
Avatar billede mugs Novice
23. januar 2008 - 20:05 #11
Har du en post i feltet TotalVolumen med værdien 0,048?
Avatar billede dla Praktikant
24. januar 2008 - 08:39 #12
Måske ikke lige 0,048, men da jeg skriver >0,048 skulle den jo vise alle poster hvor værdien er mindre end 0,048
Avatar billede mugs Novice
24. januar 2008 - 09:10 #13
> er Større end
Avatar billede dla Praktikant
24. januar 2008 - 09:50 #14
Ja du har ret :-) men der er jo også poster der er større, og den viser ingen.

Hvis jeg i min forespørgsel har 3 felter: Varenr, Volumen og AntalStk og sat sum på AntalStk, viser den hvert varenummer 1 gang og lægger antallet sammen. Så laver jeg et felt TotalVolumen hvor jeg ganger SumOfAntalStk med Volumen, og så er det den kommer med en lille boks hvor den spørger om SumOfAntalStk, og uanset om jeg skriver noget i boksen eller ej, kommer den med det rigtige resultat.

Men når jeg sætter kriterie <0,048 på feltet vises ingen poster.
Avatar billede mugs Novice
24. januar 2008 - 10:09 #15
Kan du sende din db til:

mugs snabelting mail.dk

Så vil jeg se på den. Angiv hvilken forespørgsel det drejer sig om og husk at zippe den.
Avatar billede dla Praktikant
24. januar 2008 - 10:33 #16
Jeg tror jeg er ved at få løst det! Så jeg prøver lige lidt mere selv først...
Avatar billede mugs Novice
24. januar 2008 - 10:36 #17
OK
Avatar billede dla Praktikant
24. januar 2008 - 11:21 #18
Så fik jeg det løst! I forespørgslens felt TotalVolumen havde jeg skrevet ([SumOfAntalStk]*[Volumen]) og der skulle i stedet stå ([AntalStk]*[Volumen]). Og jeg kan filtrere posterne som jeg vil og den viser rigtigt resultat!

Puha, det var hårdt, men nu glemmer jeg det forhåbentlig aldrig mere.

Mugs, læg et svar, så får du nogle point for at bruge tid på det!

Mvh Dorit
Avatar billede dla Praktikant
24. januar 2008 - 11:41 #19
Jeg skrev forkert, der skulle stå:

TotalVolumen: Sum([AntalStk]*[Volumen])
Avatar billede mugs Novice
24. januar 2008 - 11:49 #20
Godt du fik det løst - Tak for point :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester