18. juli 2003 - 20:52Der er
44 kommentarer og 1 løsning
Tælle antal poster i forespørgsel
Hejsa Nu nærmer jeg endelig enden på min database "leg".. hehe Jeg sidder med et sidste problem: Findes der en måde, at tælle antallet af poster i en forespørgsel, og så sætte dem ind i en formular?? Jeg har 15 forespørgsler, hvor jeg skal vide hvor mange poster der er tilbage i hvert af disse. Denne information skal så sættes ind i en formular.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
aros>Tælle antal poster i forespørgsel! Dcount counts the records the query will return, is it this you want or what? If not then can you explain in more detail please?
hmm... kan ikke få det til at virke... prøver at være lidt mere specifik Det drejer sig om at jeg er ved at lave en db, der skal bruges til en indsamling. Jeg har en oversigt over de distrikter vi har (Distriktsoversigt), denne ligger både, som en tabel og som en formular. I denne har jeg et felt, der hedder "Antal ledige ruter". Her vil jeg gerne have den til at skrive antallet af ledige ruter. Jeg har derudover 15 forespørgsler (et for hvert distrikt), som opdateres afhængigt af om ruten er besat. Hvis ruten er besat, fjernes den fra forespørgslen. Det jeg gerne vil have er at den tæller antallet af "poster"/ruter i hver forespørgsel, og sætter dette tal ind i distriktsoversigten....
Hvis du vil summere et numerisk felt, så er det: =DSum("felt navn", "tabel eller query navn") eller: =DSum("felt navn", "tabel eller query navn", "where betingelse uden where")
Enten skal der bare laves 15 af dem - eller så skal jeg have lavet en smart version der kan tage alle distrikter i en query (det tror jeg at man kan, men Access samarbejder ikke lige nu - men jeg prøver lidt mere).
hmmm....har aldrig prøvet at arbejde med sådan noget, har du mulighed for at lave den første, og så sende db'en tilbage til mig, så jeg kan se hvad du har gjort?? (Ved ikke om det er imod reglerne)
i foresp. vinduet skal du trykke på summationstegnet og trække eet felt ned i gitteret. Der hvor der står 'gruper efter' skal du vælge 'antal' istedet (rækken total). Så får du antalet af forekomster direkte i en foresp, som kan kaldes fra en form eller rapport. Afhængig af din tabel struktur kan det laves meget enkelt.
Arne: kan godt være, at jeg spørger dumt... men hvordan kommer du ind og får skrevet alt den tekst i et felt, når jeg trykker ny forespørgsel, får jeg kun gitterfeltet frem....og jeg skal vælge hvilke tabeller jeg vil bruge
Arne: har fundet ud af hvordan jeg kan "snyde" mig til at lave resten af dem, men vil selvfølgelig stadig gerne lære hvordan jeg kommer derind.... Tusind tak for hjælpen
Iøvrigt den query som jeg ikke kunne få til at virke var:
UPDATE distriktoversigt SET [antal ledige ruter] = (SELECT COUNT(*) FROM ruteplan WHERE ruteplan.distrikt = distriktoversigt.distrikt AND NOT udleveret)
Det er tildsyneladende ikke legal Access SQL.
En skam fordi den kunne have opdateret alle i et hug.
Synes godt om
Ny brugerNybegynder
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.