Avatar billede t_jaeger Praktikant
25. januar 2005 - 16:08 Der er 4 kommentarer og
3 løsninger

Vælge antal af poster i rapport.

Har lavet en rapport der viser resultatet af en konkurrence.
Vinderen øverst, derefter resten.

Jeg vil gerne have at jeg selv kan bestemme hvor mange jeg vil have frem på rapporten. Det kunne måske laves med en popup, som funktionen "like" i forespørgelse.
Avatar billede jensen363 Forsker
25. januar 2005 - 16:18 #1
I forespørgselskriteriet angives eksempelvis :

Like [Navn : ] & "*"
Like "*" & [Navn : ] & "*"
[Antal : ]
Avatar billede t_jaeger Praktikant
25. januar 2005 - 17:56 #2
Den virkede ikke
Avatar billede terry Ekspert
25. januar 2005 - 18:42 #3
If I have understood your question correctly then you want to see a specific number of records on the report.

I dont think you can directly alter this in the report, the underlaying record source needs to be altered so that it selects the number you want

SELECT TOP 20 ...... for example
Avatar billede t_jaeger Praktikant
25. januar 2005 - 19:33 #4
Kan jeg bruge fx bruge

SELECT COUNT(*)AS antal FROM navn

og hvordan skal den lige skrives med()el[]
Avatar billede terry Ekspert
25. januar 2005 - 19:37 #5
SELECT TOP 5 will return five (5) records

SELECT TOP 10 will return 10 records

SELECT Count(*) AS antal FROM navn will return 1 record which contains one field with the number of records in navn

I think you need to explain exactly what you want
Avatar billede t_jaeger Praktikant
25. januar 2005 - 19:46 #6
Jeg har lavet en DB som kan lagre resultater af konkurrence.
Har lavet en rapport der viser resultatet af konk. Den viser alle deltagere.
Nu vil jeg gerne have at jeg har mulighed for selv at udvælge det poster der skal vises.
Det er jo muligt at tælle poster, det kan vel bruges til noget nyttigt.
25. januar 2005 - 20:20 #7
Du kan kun bruge Top til at vælge hvormange poster, der skal ud (som Terry nævner). Problemet er så, at du ikke umiddelbart kan styre dette vha en parameter, som du kan med kriterierne. Du er derfor nødt til at styre det vha VBA-kode og derigennem omskrive forespørgslen, som danner rapporten:

På din udskrivknap, kan du lægge noget kode á la dette:

Dim Antal as long
Antal = Inputbox("Angiv antal poster")
If Antal > 0 and Antal <> "" then
    currentdb.Querydefs("Din forespørgsel").SQL = "Select Top " & val(Antal) & " * From Din tabel"
    Docmd.Openreport "Din rapport", acviewpreview
endif


Metoden kræver at du har en reference til "Microsoft DAO 3.x Object Library"
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