Avatar billede schoesler Nybegynder
09. januar 2006 - 20:47 Der er 12 kommentarer og
1 løsning

Udskrive rapporter med forskellige tabeller.

Hi eksperter, Har 20 forskellige rapporter som jeg gerne vil udskrive ved at trykke på en knap. Kan det lade sig gøre?
Der er ca. 20 rapporter med hver deres tilhørende tabbel.

Hilsen Jan
Avatar billede mugs Novice
09. januar 2006 - 20:48 #1
Ja - Blot udskriv dem efter hinanden.
Avatar billede mugs Novice
09. januar 2006 - 20:50 #2
DoCmd.OpenReport "Rapport1", acPreview, "", ""
DoCmd.OpenReport "Rapport2", acPreview, "", ""
DoCmd.OpenReport "Rapport3", acPreview, "", ""
o.s.v.
Avatar billede schoesler Nybegynder
09. januar 2006 - 21:07 #3
'mugs' der er bare lige det, at det skal være den sidste rapport i hver record!
Jan
Avatar billede mugs Novice
09. januar 2006 - 21:11 #4
Jeg tænkte nok der lå noget bag :o)
Men hvad mener du med:

"den sidste rapport i hver record"

Er den sidste post i tabellen, og i givet fald hvordan bestemmer du hvilken post der er den sidste?
Avatar billede schoesler Nybegynder
09. januar 2006 - 21:15 #5
'mugs'  det er den sidste post i tabellen 'acLast'
Avatar billede mugs Novice
09. januar 2006 - 21:18 #6
Du må jo have et felt der indentificerer den sidste post, her er det feltetl IDFELT:

Dim VARa As Long
VARa = DMax("[IDFELT]", "acLast")
DoCmd.OpenReport "rapport2", acViewPreview, , "[acLast]![IDFELT]=" & VARa
Avatar billede schoesler Nybegynder
09. januar 2006 - 21:32 #7
'mugs' det funker ikke
Avatar billede mugs Novice
09. januar 2006 - 21:36 #8
Her fungerer det upåklageligt, eller vi taler forbi hinanden. Hvilken fejlmelding får du? Din e-mail til en testdb?
Avatar billede schoesler Nybegynder
09. januar 2006 - 21:42 #9
'mugs' Primary key er = ID

IDFELT = ID

"rapport2" = "Cash book"

Så det burde køre
Avatar billede mugs Novice
09. januar 2006 - 21:48 #10
Det kører her. Denne er afprøvet og fungerer. Den udskriver den post hvor IDFELT har den højeste værdi i tabellerne:

Dim VARa As Long
VARa = DMax("[IDFELT]", "tabel1")
DoCmd.OpenReport "rapport1", acViewPreview, , "[Tabel1]![IDFELT]=" & VARa
VARa = DMax("[IDFELT]", "tabel2")
DoCmd.OpenReport "rapport2", acViewPreview, , "[Tabel2]![IDFELT]=" & VARa
Avatar billede schoesler Nybegynder
09. januar 2006 - 22:16 #11
'mugs' koden funkede. tak for hjælpen
Avatar billede mugs Novice
09. januar 2006 - 22:18 #12
Selv tak - Hvad gik galt?
Avatar billede schoesler Nybegynder
09. januar 2006 - 22:23 #13
Det var selve tabel navnet der manglede "tabel1" og "tabel2"
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