Avatar billede phuc69 Juniormester
14. december 2007 - 10:41 Der er 5 kommentarer og
1 løsning

Valgfri query til raport

Jeg ved at jeg kan sætte SQL til en query ved at bruge følgende.
CurrentDb.QueryDefs ="ja di ja di"

Kan man lave noget ligende hvor man fortæller i sit kald af en raport hvilken query der skal bruges.
Avatar billede hugopedersen Nybegynder
14. december 2007 - 11:25 #1
På rapportens 'On Open' event kan du sagtens ændre på rapportens 'recordsource'

Du kan sætte den til en eksisterende query eller du kan bygge din egen
Avatar billede phuc69 Juniormester
14. december 2007 - 11:27 #2
Jeg vil gerne gøre det fra en knap i en form. Hvordan vil det se ud i kode
Avatar billede hugopedersen Nybegynder
14. december 2007 - 11:48 #3
Så er det lidt noget andet.
Så skal du  manipulere rapportobjectet direkte - jeg er ikke sikker på koden lige her, men
Reports(Report_Name).RecordSource = Query_Name
Måske er du nødt til at åbne rapporten i designmode først og så gøre det og så gemme bagefter.
Avatar billede phuc69 Juniormester
14. december 2007 - 13:19 #4
Jeg har lavet følgende kode den åbner og ændre datakilden. Men jeg kan ikke få den til at lukke igen og gemme.
DoCmd.OpenReport "test", acViewDesign
Reports("test").RecordSource = ("testfo")
DoCmd.Close acReport, ("testfo"), acSaveYes
Avatar billede phuc69 Juniormester
14. december 2007 - 13:25 #5
Nevermind Det er jo den forkerte raport jeg lukker. Tak for hjælpen og man skal altså åbne i design mode først
Avatar billede hugopedersen Nybegynder
16. december 2007 - 19:07 #6
OK - havde det på fornemmeren.

(har været på weekend i Tønder uden PC - derfor det sene svar)
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