Avatar billede tvbrandt Nybegynder
04. juni 2004 - 07:36 Der er 13 kommentarer og
1 løsning

COUNT records

Jeg har en database hvorfra jeg gerne vil have hentet nogle data inden for en angivet periode. Desuden skal man få oplyst hvor mange records der kommer ud. Jeg har forsøgt med COUNT, men udne held. Er der en der kan hjælpe?

SELECT sagsTabel.journalNr, sagsTabel.udbudsdato, entrepriseformTabel.entrepriseform, udbudsformTabel.udbudsform
FROM (entrepriseformTabel INNER JOIN udbudsTabel ON entrepriseformTabel.ef_id=udbudsTabel.ef_id) INNER JOIN (udbudsformTabel INNER JOIN sagsTabel ON udbudsformTabel.uf_id=sagsTabel.uf_id) ON udbudsTabel.u_id=sagsTabel.u_id
GROUP BY sagsTabel.journalNr, sagsTabel.udbudsdato, entrepriseformTabel.entrepriseform, udbudsformTabel.udbudsform
HAVING (((sagsTabel.udbudsdato) Between [Startdato?] And [Slutdato?]));
Avatar billede jensen363 Forsker
04. juni 2004 - 07:45 #1
Hvad er det du vil have optalt, antal poster i den pågældende query, eller antal poster fordelt på dine grupperinger ?
Avatar billede tvbrandt Nybegynder
04. juni 2004 - 07:49 #2
Det er nok mere korrekt at kalde det antal rækker. Jeg vil bare gerne have det antal journalNr fra sagsTabel der er inden for den angivne periode
Avatar billede jensen363 Forsker
04. juni 2004 - 07:50 #3
Antal poster i forespørgslen kan fås ved :

DCount("*", "query"")
Avatar billede jensen363 Forsker
04. juni 2004 - 07:51 #4
Korrektion :  DCount("*", "query")
Avatar billede tvbrandt Nybegynder
04. juni 2004 - 07:51 #5
hvor sætter jeg det ind henne
Avatar billede jensen363 Forsker
04. juni 2004 - 07:55 #6
Dette skal indføjes i forespørgslen :

Count([sagsTabel].[journalNr])
Avatar billede jensen363 Forsker
04. juni 2004 - 07:57 #7
DCount("*", "query") er en uafhængig funktion som kan aktiveres, eksempelvis sammen med en MsgBox :

MsgBox "Der er i alt : " & vbNewLine & DCount("*", "qryery") & " journalnumre registreret."
Avatar billede tvbrandt Nybegynder
04. juni 2004 - 08:04 #8
vil det sige at jeg i min rapport kan indsætte en msgbox direkte og skrive:
"Der er i alt : " & vbNewLine & DCount("*", "qryery") & " journalnumre registreret." Og så tæller den kun dem med inden for den angivne periode? Og hvis JA hvor finder jeg den msgbox?

Indrømmet: Access er slet ikke min stærke side, men har lovet at hjælpe en ven
Avatar billede jensen363 Forsker
04. juni 2004 - 08:24 #9
Ja, men du kan ikke lave den direkte på tabellen, men via en query, hvor du i forvejen har valgt hvilken periode du vil afgrænse dig på.

Herefter opretter du en funktionsknap med følgende :

Private Sub Kommandoknap_Tael_Journalnumre_Click()
    MsgBox "Der er i alt : " & vbNewLine & DCount("*", "query") & " journalnumre registreret."
End Sub

Som så viser resultatet¨, når du aktiverer den.
Avatar billede jensen363 Forsker
04. juni 2004 - 08:28 #10
Du kan naturligvis ikke gøre det i en rapport ;) ... men du kan oprette et kontrolelement på rapporten indeholdene : DCount("*", "query")



Hvis du har problemer, så zip basen og send den til mig, så skal jeg lave nogle eksempler på hvordan du kan gøre ...

Send den til :  ose@post.dk
Avatar billede jensen363 Forsker
04. juni 2004 - 08:44 #11
Under forudsætning af, at din forespørgsel :

SELECT sagsTabel.journalNr, sagsTabel.udbudsdato, entrepriseformTabel.entrepriseform, udbudsformTabel.udbudsform
FROM (entrepriseformTabel INNER JOIN udbudsTabel ON entrepriseformTabel.ef_id=udbudsTabel.ef_id) INNER JOIN (udbudsformTabel INNER JOIN sagsTabel ON udbudsformTabel.uf_id=sagsTabel.uf_id) ON udbudsTabel.u_id=sagsTabel.u_id
GROUP BY sagsTabel.journalNr, sagsTabel.udbudsdato, entrepriseformTabel.entrepriseform, udbudsformTabel.udbudsform
HAVING (((sagsTabel.udbudsdato) Between [Startdato?] And [Slutdato?]));

giver dig det korrekte, er det denne du skal henvise til i :

DCount("*", "query")
Avatar billede tvbrandt Nybegynder
04. juni 2004 - 08:45 #12
så er den afsendt
Avatar billede tvbrandt Nybegynder
04. juni 2004 - 10:08 #13
Kanon. Tak for hjælpen. Jeg har nogle andre issues, hvis du skulle være på i de næste par dage. Men i hvert tilfælde mange tak for hjælpen med dette.
Avatar billede jensen363 Forsker
04. juni 2004 - 10:16 #14
Takker.

T.o. for øvrige ...
Count foretaget i rapportfod
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