Avatar billede ferdinand.k Mester
10. juni 2003 - 14:18 Der er 7 kommentarer og
2 løsninger

optælling af boolean værdier.

jeg sidder med en lille pisseirriterende ting, der ikke burde have voldt nogle problemer, men det sker jo til tider alligevel...

jeg har en tabel "Ordre", en forespørgsel "Q_Ordre". i denne tabel har jeg en liste med ordre, hvori der er afkrydset "ja/nej" om det er et "A" produkt, "b" produkt ect... 4 produkter ialt! problemet består i at tælle antallet af disse produkter op. jeg sidder og kæmper med en dcount, men den irriterer... nogle ideer?!
Avatar billede overchord Nybegynder
10. juni 2003 - 14:29 #1
Du kan lave Dcount direkte paa tabellen:

dim intACount, intBCount as integer

intACount = Dcount("[A]","Ordre","[A] = yes")

osv for hver af kategorierne
Avatar billede overchord Nybegynder
10. juni 2003 - 14:30 #2
denne kan selvf ogsaa udfoeres paa querien istedet.
10. juni 2003 - 14:35 #3
Du kan også benytte:
intACount = Abs(DSum("A","Ordre"))
Avatar billede ferdinand.k Mester
10. juni 2003 - 14:41 #4
jeg lavede bare en SELECT Count(*) i forespørgselen.. det ser ud til at virke... tak for de hurtige svar ellers... :)
Avatar billede ferdinand.k Mester
10. juni 2003 - 14:42 #5
i får lov at dele...?!
10. juni 2003 - 14:42 #6
tak :o)

Overchord-> Du har selvfølgelig helt ret i din kode. Men jeg har 2 snp kommentarer:
1) intACount bliver ikke typebestemt på den måde som du har dimensioneret den. Det er kun intBCount.
2) Det vil være mest korrekt at benytte Long i stedet for Integer, da Integer er begrænset til 32768. Og da Access internt alligevel arbejder med long, er det mest optimalt at benytte Long
Avatar billede overchord Nybegynder
10. juni 2003 - 15:26 #7
thomas -> Du har helt ret. Begge varaible skal vaere "..as integer" hvilke det altsaa ikke var fordi at Long ville vaere at foretraekke. Det er to af mine daarlige vaner der viste sig der :-)
10. juni 2003 - 15:37 #8
Især den med Integer kæmper jeg selv med af og til....jeg tror, at det er en gammel vane fra...hjemme-computer-tiden med Basic som programmeringssprog. :o)
Avatar billede overchord Nybegynder
10. juni 2003 - 15:52 #9
Jesp det lyder bekendt :)
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