Avatar billede trp79 Nybegynder
05. maj 2002 - 17:18 Der er 3 kommentarer og
1 løsning

COUNT!!!!!!

Hejsa, jeg vil gerne have udskrevet antallet af emner(OHID) i tabellen OH, samtidig med at der udskrives anden data. Men jeg kan kun få den til at gøre en ting ad gangen. Altså kan jeg ikke have både COUNT og alm. udskrivninger i samme forespørgsel. Når jeg så prøver med count alene tæller den forkert!(2 for meget!!)
Her er lidt kode....

SELECT DISTINCT Bygninger.BygningsID, Lokale.kapacitet
FROM ((((LokaleType INNER JOIN Lokale ON LokaleType.LokaleTypeID = Lokale.LokaleTypeID) INNER JOIN OH ON Lokale.LokaleID = OH.LokaleID) INNER JOIN PC ON Lokale.LokaleID = PC.LokaleID) INNER JOIN (Bygninger INNER JOIN Reservation ON Bygninger.BygningsID = Reservation.BygningsID) ON OH.LokaleID = Reservation.LokaleID) INNER JOIN WB ON Lokale.LokaleID = WB.LokaleID

WHERE (((Lokale.kapacitet)>=10 And (Lokale.kapacitet)<=50) And ((LokaleType.LokaleTypeID)=2) And ((Reservation.Dato)<>#1/1/2002#) And Not ((Reservation.Start)>=#10:00:00# And (Reservation.Start)<=#11:00:00#));
Avatar billede mugs Novice
05. maj 2002 - 18:57 #1
Benyt funktionen Dcount. Sæt en ubundet tekstboks i detaljesektionen og giv det postkilden:

=DCount("*", "OH", "[OHID]")

Hvis du vil have kriterier med, kan det se ud som følger, hvos Dcount tæller antal poster hvor Felt1 = tekststrengen A og Felt3 = True i et Ja/nej felt:

=DCount("*", "Tabel1", "[Felt1] = 'A' And [Felt3] =True")
Avatar billede trp79 Nybegynder
05. maj 2002 - 19:07 #2
Mange tak for svaret det funker jo helt fantastisk :o) Men hvis jeg nu gerne vil have bruger input istedet for hardcode værdier, hvad gør jeg så? Man kan åbenbart ikke bruge "*"+[Tast]+"*" når man bruger de matematisk < og > apperatorer....
Avatar billede mugs Novice
05. maj 2002 - 20:55 #3
Tak for point.
Hvis du lader din formular basere sig på en forespørgsel (Forespørgsel1), og din rapport på en tilsvarende forespørgsel (Forespørgsel2), kan du indtaste flg. i Forespørgsel2 i OHID kriterielinie:

[Forms]![Form1]![OHID]

Rapporten skal du så åbne fra formularen ved hjælp af en kommandoknap med koden i Vedklik event:

DoCmd.OpenReport "OH", acPreview, "", ""

På den måde vil du kun få de poster der matcher posten i formularen.
Hvis du giver rapportens felter OHID og den ubundne tekstboks egenskaben "Skjuldubletter" til Ja i formatfanen, vil du kun få vist felterne een gang.

Jeg har en lille testdb, hvis du er interesseret. Blot læg din email.
Avatar billede trp79 Nybegynder
05. maj 2002 - 21:07 #4
Det vil være fantastisk: trp@doek.dk
Forrygende mange tak for hjælpen :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