Avatar billede maria.cand Nybegynder
12. marts 2004 - 22:42 Der er 10 kommentarer og
2 løsninger

sum af afkrydningsbokse

JEg har et felt der hedder annullering her kan man klikke på en afkrydsninsboks ja/nej - Men nu vil jeg gerne lave statistik over antalet af annulleringer - Altså tælle dem sammen i en foresp. problemet er bare, at der står -1,-2 osv. jeg skal have et positis tal!!
Avatar billede mugs Novice
12. marts 2004 - 22:46 #1
Lav en forespørgsel og træk feltet med afkrydsningsboks ned i designgitteret 2 gange. I menuen Vis vælger du at vise totaler.
I det ene felt i designgiteret vælger du Grupper Efter og i det andet vælger du antal.
SQL vil se således ud:

SELECT Tabel1.felt, Count(Tabel1.felt) AS AntalOffelt
FROM Tabel1
GROUP BY Tabel1.felt;
Avatar billede mugs Novice
12. marts 2004 - 22:47 #2
.
Avatar billede maria.cand Nybegynder
12. marts 2004 - 23:00 #3
den gør det forsat - men jeg har også mange andre info i tabellen så jeg kan se hvilke medarbejdere der har haft de enkelte annulleringer
Avatar billede mugs Novice
12. marts 2004 - 23:05 #4
Et ja/nej felt returnerer en numerisk værdi til din tabel. Så vidt jeg husker er -1 et Ja og 0 et Nej. I princippet er der ikke noget der hedder Ja eller Nej. Det er 0 eller -1.

Hvis du vælger at vise medarbejderen i forespørgslen, vil Acces automatisk gruppere efter medarbejder også, og så får du de samme informationer blot grupperet efter medarbejder OG efter værdien i Ja/Nej feltet.
Avatar billede maria.cand Nybegynder
12. marts 2004 - 23:08 #5
Jeg synes bare jeg har forsøgt at lave det før, hvor det ikke er - tal der kommer frem i antal -
Avatar billede mugs Novice
12. marts 2004 - 23:13 #6
Hvis du har lavet det som jeg har beskrevet, vil du ALDRIG få et negativt tal. Jeg kan godt huske, at der tidligere har været et spørgsmål, hvor spørgeren ville have vist Ja eller Nej i en rapport og derefter opsummeret i rapportfoden. Det må du så søge efter i ekspertens vidensbase.
Avatar billede proaccess Nybegynder
13. marts 2004 - 08:15 #7
Du skal "bare" sætte et minus foran dit sum-felt

=-Sum(afkrydsningsfelt)
Avatar billede terry Ekspert
13. marts 2004 - 08:34 #8
as soon as you start taking information such as "medarbejdere" informarionm your GROUP by wil be a waist of time because you will get one record for each person, or more precise, for each different record.
So I would suggest that you make an SQL wich selects all the fields you want to see for each medarb. and then make a calculate column using Dcount

Cnt: DCount("*","tabel1","afkrydsninsboks = True")
and you obvioulsy need to set the field for afkrydsninsboks to true also so that you only see the records which are = True
Avatar billede terry Ekspert
13. marts 2004 - 08:35 #9
something like

SELECT tabel1.*, DCount("*","tabel1","afkrydsninsboks = True") AS Cnt
FROM tabel1
WHERE (((tabel1.afkrydsninsboks)=True));
Avatar billede maria.cand Nybegynder
22. marts 2004 - 18:58 #10
mig selv der havde lavet en dum lille fejl
Avatar billede terry Ekspert
22. marts 2004 - 19:47 #11
:o)
Avatar billede maria.cand Nybegynder
22. marts 2004 - 19:51 #12
Men tak for hjælpen mugs og terry
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