Avatar billede Slettet bruger
22. august 2005 - 10:31 Der er 2 kommentarer og
2 løsninger

Rapport med parameter

Hej eksperter!

Jeg har to tabeller til en kunde database: "Kunder" og "Kunde_Salg". "Kunde_Salg" indeholder en linie for hver vare en kunde har købt.


Jeg er ved at lave en funktion i VBA som looper igennem alle kunder, og udskriver en rapport over hver enkel kundes køb.

Men hvordan kan jeg i min VBA funktion angive hvilken kunde jeg gerne vil udskrive data for? Jeg skal videregive en parameter til den query, der ligger til grund for Rapporten, så den kun vælger linier i "Kunde_Salg", der har med den aktuelle kunde at gøre.


Problem nummer 2:

Hvordan laver jeg en rapport, som kan vise detaljer for Kunden (Altså: Navn, Adresse, Telefon nummer, etc..) og samtidig viser mig kundens linier i "Kunde_Salg". Dette indebærer så vidt jeg kan se en forespørgsel i "Kunder" tabellen for den aktuelle kundes informationer, samt en forespørgsel i "Kunde_Salg" for at få de aktuelle varelinier.

Når jeg kigger i Access hjælp systemet, så siger den at hvis jeg vil basere min rapport på flere tabeller, så skal jeg bygge et query, der bruger disse tabeller, og basere rapporten på denne query. Men jeg kan ikke se hvordan jeg skal bygge en query, der både indeholder detaljer for Kunden og indeholder kundens salgs linier... dette er jo to komplet forskellige dataset med forskellige attributter.
Avatar billede mugs Novice
22. august 2005 - 12:43 #1
Du kan udskrive en rapport med formularens aktuelle kundenr med denne:

DoCmd.OpenReport "Rapport1", acViewPreview, , "kundenr = " & Me!kundenr
Avatar billede mugs Novice
22. august 2005 - 12:47 #2
Problem 2

Lav en rapport med kundenr og alle varesalg.

Lav en ny rapport der indeholder kundens data som Navn, Adresse, Telefon nummer, OG kundenr. Nu tager du en undererapport fra din værktøjskasse og giver denne den første rapport som postkilde. I egenskaben underordnede / overordnede felter sætter du kundenr ind som det felt der "binder" rapporterne sammen.
Avatar billede Slettet bruger
22. august 2005 - 13:58 #3
Mange 1000 tak! Det virker bare perfekt!
Avatar billede mugs Novice
22. august 2005 - 14:55 #4
Selv tak.

Hvis du vil have en rapport udvisende alle kunder med tilhørende salg listet INDEN næste kunde kommer på rapporten, kan du gruppere rapporten (postkilden skal være en forespørgsel med data fra begge tabeller) på kundenr. I den sektion der kommer frem under kundenrfos kan du så indsætte et sideskift.

Hvis du bruger guiden Rapport tilbyder guiden at lave grupperinger samt subtotaler og totaler, så under hver kunde har dennes totalsalg samt en subtotal af det samlede varesalg.
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