Det lyder simpelt, men dit problem er vel at få "0", når OSID findes i OS men ikke i MASKINER?
øøøøhhh det kan godt være, jeg er nok ikke helt med,
det jeg skal bruge er en forespørgsel der returnerer noget i stil med:
w98 12
w2k 15
w95 9
udfra de to tabeller...
Ja, det jeg forestiller mig er, at du kunne have et operativ-system, som INGEN maskiner havde tilknyttet - og du skulle så have fx. "wnt 0"...
..og svaret er så f.eks. "SELECT OS.Osid, OS.OSNAVN, Count(Maskiner.osid) AS AntalOfosid
FROM OS LEFT JOIN Maskiner ON OS.Osid = Maskiner.osid
GROUP BY OS.Osid, OS.OSNAVN;
"
Taget fra Access selv...Finden er at lave et query med begge tabeller og linke dem sammen ved "left join", d.v.s. h-klik på relations-snoren mellem tabellerne og vælg, at du ønsker "alle rækker fra OS, men kun de fra Maskiner, hvor osid matcher".
Skriv, hvis du ikke er med; jeg sidder her lidt endnu.
Lav en forespørgsel og træk feltet osId ned i designgitteret 2 gange. I menuen Vis vælger du Totaler. I det ene felt vælger du grupper efter i linien totaler, i det andet felt vælger du Antal. Det er muligt, at du skal vælge nogle andre felter.
Jepper det var lige det jeg manglede - Takker
Ja-ja, men du får ikke 0 med - jeg troede, at dét var udfordringen siden du nævnte begge tabeller...
Undskyld Mugs, jeg nåede ikke at se at du havde svaret. din løsning virker også så mange tak!
Undo sidste indlæg...Undskyld, nu troede jeg jo, at du svarede jepper til dover, nå pytter, bare du er glader
(Jeg tror her er et samtidighedsproblem, så jeg løber igen...)
Static: i din løsning får jeg da 0 med, men du har ret det gør jeg ikke med Mugs' jeg havde slet ikke overvejet problematikken omkring 0. i skal begge ha tak
Bare skidtet fungere er alle vel glade :o)