Avatar billede amiedk Nybegynder
17. juli 2003 - 14:08 Der er 11 kommentarer og
1 løsning

tæl antal dage ud fra kriterie

Hejsa

Er der en funktion i DatePart der kan tælle antal aktive dage i en uge ?? ( ja ja ved godt der er 7 dage i en uge hehe )

I min tabel er der fx kun måske to forskellige datoer i en bestemt uge, så jeg skal have en funktion i min forspørgelse der regner ud hvor mange aktive dage der er i en bestemt uge.

Har FindUge: DatePart("ww";[dato]) i min forspørgelse, men den giver jo bare antalet ud fra alle 7 dage.

Hilsen
Malene
Avatar billede terry Ekspert
17. juli 2003 - 14:17 #1
Simple solution would be to make a query where you make a calculated field (Hope you remeber how this is done :o) )

weekNo:DatePart("ww";[dato])

Then group on thsi and make an extra column for count

Something like this


SELECT DatePart("ww",[dato]) AS weekNo, Count([dato]) AS Antaldage
FROM tblRykker
GROUP BY DatePart("ww",[dato]);
Avatar billede amiedk Nybegynder
17. juli 2003 - 14:22 #2
ja det er også sådan noget jeg sidder og laver, men kunne ikke lige få det til at virke... kan se jeg ikke lige havde den rigtige syntaks :)

Tak for hjælpen.. og ja.. jeg kan sagtens huske alt hvad du har lært mig hehe har skrevet alt ned med beskrivelse, så jeg kan bruge det igen senere :)

Malene
Avatar billede terry Ekspert
17. juli 2003 - 14:24 #3
selv tak :o)
Avatar billede amiedk Nybegynder
17. juli 2003 - 14:53 #4
Hey Terry

Den vil sgu ikke .. Jeg har i min forspørgelse 4 felter :

Inavn felt: Inavn .. tabel:kunde .. total:Første
AntalDubletter: Ina .. tabel:kunde .. total:Antal .. Kriterir: >1
Inavn .. tabel:kunde .. total:grupper efter
FindUge: datePart("ww";[dato]) .. total:grupper efter .. kriterier:[Indtast uge]

Meget simpelt og den gør hvad den skal. Men hver gang jeg prøver at lave en celle mere i forspørgelsen med Count([dato]) AS Antaldage så kommer der syntaksfejl. Hvis jeg prøver med en DCount så går det helt galt. Kan du ikke lige smide syntaksen for den rigtige ?? kan godt smide nogle point, men nu er den her jo lukket, så jeg må lige lave noget fiksfakseri bagefter

Malene
Avatar billede ferdinand.k Mester
17. juli 2003 - 14:55 #5
hej, prøv at se den her... har selv siddet med samme problem.: http://www.eksperten.dk/spm/369858
Avatar billede amiedk Nybegynder
17. juli 2003 - 15:02 #6
ja det er sådan noget lignende.. men den giver fejl hvis jeg bruger Forskel: FindAntalArbejdsdage([Dato1], Dato2]) .. den siger at FindAntalArbejdsdage er en ikke-defineret funktion.

Jeg har heller ikke nogen fra dato til dato, da det kommer ud fra mit FindUge udtryk.
Avatar billede ferdinand.k Mester
17. juli 2003 - 15:12 #7
du har naturlivis smidt det hele ind i moduler, ikke?
Avatar billede amiedk Nybegynder
17. juli 2003 - 15:14 #8
nej er ny i det her access halløj.. er slet ikke kommet til moduler endnu :) .. bruger kun forspørgelser til mine rapporter
Avatar billede ferdinand.k Mester
17. juli 2003 - 15:17 #9
ok. moduler er et sted hvor man kan implementere en funktion, eller variabler som gør sig gældende alle steder i din db. derfor når du indsætter de to moduler som beskrevet i ovenstående link, kan disse funktioner tilgås alle steder fra. derfor kan du enten via en foespørgelsel kalde funktionen, eller gennem en knap på en form, eller hva ved jeg?! :)
Avatar billede terry Ekspert
17. juli 2003 - 18:16 #10
Hi Malene, do you have it working yet?
Avatar billede amiedk Nybegynder
17. juli 2003 - 22:45 #11
nej desværre ikke endnu :( .. jeg har heller ikke tiden i aften, så jeg må kigge på det når jeg kommer på arbejde i morgen tidlig.

Forslag modtages stadigvæk med kyshånd :)
Avatar billede amiedk Nybegynder
18. juli 2003 - 09:16 #12
Jeg laver lige et nyt sprøgsmål, så vi kan få point på det igen.
malene
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