Avatar billede jakobscafe Nybegynder
10. oktober 2004 - 10:17 Der er 1 kommentar og
1 løsning

Vælg dato til en rapport via radiobutton

Dav.
Jeg har brug at udskrive 3 rapporter:
1) Vis gyldige poster (gyldigfra < now < gyldigtil)
2) Vis udløbne poster (gyldigtil < now)
3) vis endnu ikke gyldige poster (gyldigfra > now)
(principbeskrivelse)

Rapporterne virker fint nok, jeg har tre forespørgsel som danner grundlag for 3 rapporter.
Men kan det ikke gøres enklere:
På en formular vil jeg have 3 radioknapper, og alt efter hvor jeg prikker af udskrives det ønskede.
Jeg vil naturligvis helst kun have een rapport at designe, således at rapporten er den samme men kriterierne er forskellige.
Er det muligt?
Avatar billede sjap Praktikant
10. oktober 2004 - 11:01 #1
Ved rapportens OnOpen hændelse kan du bruge noget i retning af

Select Case Forms("frmVælgRapport")!Radioknapgruppe
    Case 1:    strSQL = ...
    Case 2:    strSQL = ...
    Case 3:    strSQL = ...
End Select
Me.RecordSource = strSQL

Du skal lige ændre "frmVælgRapport" og "Radioknapgruppe" til dine egne navne. Desuden skal du bruge de tre SQL-strenge fra de tre forespørgsler.
Avatar billede fdata Forsker
10. oktober 2004 - 12:08 #2
Du kunne også vælge at filtrere posterne i selve kaldet:

Select Case Me.Radio1
  Case 1
    strSQL="gyldigfra < now AND now < gyldigtil"
  Case 2
    strSQL="gyldigtil < now"
  Case 3
    strSQL="gyldigfra > now"
End Select
DoCmd.OpenReport "EnRapport", acViewPreview, , strSQL
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