Avatar billede pavon Nybegynder
19. januar 2008 - 23:16 Der er 7 kommentarer og
1 løsning

Sammentælling af antal ens felter

Jeg har en tabel med felterne:

race / farve / køn

Records ser f.eks sådan ud

Crested / gylden / hun
Crested / gylden / han
Ensf.  / gylden / hun
Ensf    /  sort  / han
Crested /  sort  / hun
Langhår /  brun  / han

Jeg har en rapport udfra en forespørgsel, der kan liste disse records, men jeg skal selv tælle hvor mange der er af hver.

Hjælp ønskes til hvordan jeg kan lave en rapport e.l. der tæller antallet for mig. Eks:
Ensf - gylden - han 5 stk
Ensf - gylden - hun 3 stk
Crested - sort - han 2 stk

På forhånd tak.
Avatar billede mugs Novice
19. januar 2008 - 23:20 #1
Ahh - Kanariefugle.
Prøv at se på forespørslensguiden med det unævnelige ord "Krydstabuleringsforespørgsel" og ud fra denne lave din rapport.

Eller også rapportguiden "Guiden Rapport" der tilbyder at lave subtotaler med procenter og det hele samt totaler. Det er nok det nemmeste.
Avatar billede pavon Nybegynder
20. januar 2008 - 00:25 #2
Hmmm... Er nu marsvin :-D

Jeg kigger på det i morgen/senere og vender tilbage om det virker efter hensigten
Avatar billede mugs Novice
20. januar 2008 - 00:28 #3
Hmmm - man kan jo ikke være heldig hver gang. Der er også crestede samt langhår indenfor kanariefugle - Og dem ka man side i haven og nyde. Du tager den tid du behøver. Godnat :o)
Avatar billede terry Ekspert
20. januar 2008 - 10:49 #4
Make a query something like this

SELECT tblMarsvin.Race, tblMarsvin.Farve, tblMarsvin.Køn, Count(tblMarsvin.Race) AS CountOfRace
FROM tblMarsvin
GROUP BY tblMarsvin.Race, tblMarsvin.Farve, tblMarsvin.Køn
Avatar billede terry Ekspert
20. januar 2008 - 10:50 #5
then make a report using the query
Avatar billede pavon Nybegynder
21. januar 2008 - 01:05 #6
Jeg ved ikke hvilken en af mulighederne der er bedst, men Terrys kunne jeg få til at virke.

Hvad så hvis man vil være besværlig og kun har brug for at "specificere" farverne ud hos nogle af dem?
Forklaring:

Hos racen "Abysinnier" spiller farven ikke nogen rolle og jeg vil bare gerne have antal hanner i alt og antal hunner i alt.

Hos racen "Ensfarvet" vil jeg gerne have antal sorte hanner, antal sorte hunner, antal gyldne hanner, antal gyldne hunner osv.

Kan det lade sig gøre?

P.S. Crestede kanariefugle hedder Corona?
Avatar billede terry Ekspert
21. januar 2008 - 09:10 #7
"for at "specificere" farverne ud hos nogle af dem"

I understand what you want to do with "Abysinnier" but I'm not sure I understand "Ensfarvet", isnt it the same as the others?


Anyway here is a quick solution.

Change the originla SQL to not include "Abysinnier" and take into account colour.

SELECT tblMarsvin.Race, tblMarsvin.Farve, tblMarsvin.Køn, Count(tblMarsvin.Race) AS CountOfRace
FROM tblMarsvin
GROUP BY tblMarsvin.Race, tblMarsvin.Farve, tblMarsvin.Køn
HAVING (((tblMarsvin.Race)<>"Abysinnier"));

Now make a new query which only includes "Abysinnier" but alters the colour column to "Alle" so that they have the same 'colour' (Alle).

SELECT tblMarsvin.Race, "Alle" AS Farve, tblMarsvin.Køn, Count(tblMarsvin.Race) AS CountOfRace
FROM tblMarsvin
GROUP BY tblMarsvin.Race, "Alle", tblMarsvin.Køn
HAVING (((tblMarsvin.Race)="Abysinnier"));

Now make another query which combines the two queries.
NOTE: This is called a UNION query and it will need to be entered directly in SQL view

SELECT * from qryCountMarsvin
UNION
SELECT * from qryCountMarsvin2
Avatar billede pavon Nybegynder
21. januar 2008 - 13:39 #8
Tak Terry, jeg vil kigge på det så snart jeg har tid :-)

Jeg prøvede at gøre en lang historie kort, men kan lige uddybe grundlaget lidt, så bliver alle i læsere lidt klogere på marsvin oven i Access.. he he

Nogle racer bedømmes kun ud fra pelsens struktur (+ noget type/bygning/ører etc. som irrelevant her) og der er farven underordnet, det gælder f.eks Abysinnier, Texel, Merino og Teddy.

Andre racer bedømmes udover før omtalte type, også ud fra deres farve.

Det jeg skal bruge er en "årsopgørelse" på hvor mange stamtavler, der er lavet i 2007 på de forskellige racer.
Antal Abysinnier (ialt)
Antal crestede (ialt)
Antal texler (ialt)
Antal ensfarvede - splittet op i farver

Det må vist være nok til forståelsen af det? :-)
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