Avatar billede sn0wflake Nybegynder
27. december 2005 - 12:45 Der er 9 kommentarer og
1 løsning

Visning i rapport

Jeg har en rapport med et felt der gerne skulle vise resultatet fra en forespørgsel men jeg fatter simpelt hen ikke måden hvorpå Access sender en parameter til forespørgslen og hvordan jeg returnerer resultatet så jeg kan vise det i rapporten.

Så hvordan får man parametre overført til forespørslen og vist i rapporten?
Avatar billede mugs Novice
27. december 2005 - 12:53 #1
Hvis du har resultatet i din forespørgsel, så SKAL udtrykket (feltet) med resultatet også blive vist i rapporten. Hvis feltet ikke eksisterede da du lavede din rapport, skal feltet ligge i feltlisten, og du kan blot trække det ned i rapporten.

Hvis du med parameter mener, at forespørgslen kun skal vise en del af tabellens poster ved hjælp af et kriterie den henter fra en formular, kan du i forespørgslen henvise til formularens felt således i forespørgslens kriterielinie:

=[forms]![formularnavn]![feltnavn]

Men lidt yderligere oplysninger vil hjælpe.
Avatar billede sn0wflake Nybegynder
27. december 2005 - 13:15 #2
Forespørgslen inkluderer følgende SQL:

PARAMETERS test Long;
SELECT Trailer.Stelnummer
FROM Trailer
WHERE (((Trailer.KontaktpersonID)=[test]));

I rapporten har jeg følgende "Kontrolelementkilde":

=[Stelnummer]![Stelnummer]

Når jeg så vil vise rapporten får jeg en dialogboks hvor jeg skal indtaste "Trailer.KontaktpersonID" værdien. Det er ikke meningen. Meningen er at jeg skal have resultatet fra forespørgslen vist i rapporten for hver resultatlinie uden at der skal tastes noget ind.
Jeg kan finde ud af SQL og Microsoft SQL Server Stored Procedures, men Access er simpelt hen for mærkeligt.
Avatar billede mugs Novice
27. december 2005 - 13:41 #3
Noget tyder på, at forespørgslen ikke genkender feltet "Trailer.KontaktpersonID". Er feltet med i forespørgslen?
Avatar billede sn0wflake Nybegynder
27. december 2005 - 13:50 #4
Hele SQL'en er som skrevet før og den virker som den skal når jeg kører forespørgslen alene. Feltet "Trailer.KontaktpersonID" er dog ikke vist i rapporten. Skal den være i rapporten? Hvis ja, hvordan undgår jeg så at den kan ses?
Avatar billede sn0wflake Nybegynder
27. december 2005 - 13:59 #5
Kan jeg emaile dig databasen med dummy data?
Avatar billede mugs Novice
27. december 2005 - 14:17 #6
Prøv at trække feltet "Trailer.KontaktpersonID" ind i rapporten. Du dkjuler det ved i egenskabsarket > Format > at sætte egenskaben Synlig til Nej.

Du kan godt sende db som zip fil til:

mugs@mail.dk

Men skriv lige en kort forklaring på hvad du vil opnå.
Avatar billede sn0wflake Nybegynder
27. december 2005 - 15:33 #7
Jeg har emailet dig. Du får selvfølgelig flere points hvis det lykkes for dig da 30 points er lidt skrabet.
Avatar billede mugs Novice
27. december 2005 - 15:35 #8
Jeg har fået den, og har svaret.
Avatar billede sn0wflake Nybegynder
28. december 2005 - 15:04 #9
Så fik jeg endelig den pokkers kæp ud af øjet så jeg kan se skoven.
Avatar billede mugs Novice
28. december 2005 - 15:22 #10
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