Avatar billede janriis Nybegynder
23. maj 2007 - 13:50 Der er 8 kommentarer og
1 løsning

Dcount på baggrund af forespørgsel (endnu en)

Jeg har en forespørgsel (QStatusOversigt)som tæller antallet af poster ud fra valg i en kombo (cmbApp) på min form (frmDefectOverview).

SELECT Count(tblDefect.defectID) AS [Sum]
FROM tblApplikation INNER JOIN tblDefect ON tblApplikation.application = tblDefect.application
WHERE (((tblApplikation.application) Like [Forms]![frmDefectOverview]![cmbApp]));

Nu vil jeg gerne have antallet ud i tekstbokse ud fra deres status:
Status1: 6, Status2: 5...osv.

Jeg har en ide om at dette skal gøres ved hjælp af en Dcount, men ikke hvordan det skal udføres. Tekstfelterne skal desuden opdateres efter valg i kombo'en
Avatar billede Slettet bruger
23. maj 2007 - 14:09 #1
Hvis det vil sige, at du får flere summer ud af din forespørgsel, som refererer til forskellige status, så skal du have dette status felt med i din forespørgsel og så kunne du bare bruge =dlookup(osv....) i dine tekstfelter!~)
Avatar billede janriis Nybegynder
23. maj 2007 - 14:21 #2
Ja, hvis vi antager at summen af min forespørgsel er 15, så vil jeg gerne se, hvor mange af de 15 er fordelt på Status1,2..osv. Hvordan skal det skrives i min tekstbokse ?
Avatar billede fdata Forsker
23. maj 2007 - 20:22 #3
Noget i stil med:

Opret en ny forespørgsel, f.eks. Qalle som
  SELECT defectID, Status
  FROM tblApplikation INNER JOIN tblDefect ON tblApplikation.application = tblDefect.application
  WHERE (((tblApplikation.application) Like [Forms]![frmDefectOverview]![cmbApp]));

Første tekstfelt kan så beregnes som:
  DCount("defectID","Qalle","Status=1")
Avatar billede janriis Nybegynder
24. maj 2007 - 08:22 #4
Hej fdata, forespørgslen var god nok, men jeg får den sædvanlige #Fejl i mit tekstfelt. Min form er baseret på den nye forespørgsel, hvad går galt ?
Avatar billede fdata Forsker
24. maj 2007 - 22:57 #5
Sætter du tekstfeltets Kontrolelementkilde til =DCount("defectID","Qalle","Status=1")?

"Min form er baseret på den nye forespørgsel" forstår jeg ikke. Hvis du med "den nye forespørgsel" mener Qalle, er du på vej ud i problemer. Qalle er jo afhængig af formularen, som så er afhængig af forespørgslen. Det må gå galt.

Qalle er jo bare "motoren" bag dine tekstfelter. Den skal bare være oprettet; men ikke bruges til formularer eller andet.

Jeg fornemmer, at du har lavet en "udvælgelse" formular, hvor du ved at ændre din cmbApp vil se "statistikken" i tekstfelterne. I så fald skal formularen vel ikke være baseret på noget som helst.

Hvis ikke ovenstående er korrekt, må du nok lige forklare lidt nærmere.
Avatar billede janriis Nybegynder
25. maj 2007 - 08:33 #6
Hej fdata, jeg har nu gjort ændret min form, så den ikke er baseret på Qalle, men jeg oplever desværre samme fejl. Må jeg sende min db til dig ?
Avatar billede janriis Nybegynder
25. maj 2007 - 10:36 #7
Sådan, endelig lykkedes det. Jeg manglede nogle gnyffer '' omkring mit kriterie
Avatar billede janriis Nybegynder
25. maj 2007 - 10:52 #8
Og i øvrigt mange tak for hjælpen
Avatar billede fdata Forsker
29. maj 2007 - 22:26 #9
Velbekomme - og tak for point  ;o)
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