Avatar billede rsa Nybegynder
13. marts 2004 - 18:58 Der er 7 kommentarer og
1 løsning

Selektiv udskrivning af rapporter

Jeg ved at man kan selektere en rapport ved at basere den på en forespørgsel, som jeg plejer at gøre.
Men kan også selektere den direkte?
Her et eksempel, som nok ville virke på en formular, men ikke på en rapport:
DoCmd.OpenReport "Faktura", , , "[fakturadato]='Mid(Now(), 1, 8)'"

I dette eksempel ønsker jeg, at udskrive alle dagens fakturaer.
Fejlmeddelelse: "Datatyperne stemmer ikke overens i kriterieudtrykket"
Kan ovenstående overhovedet lade sig gøre?
Avatar billede kabbak Professor
13. marts 2004 - 19:02 #1
DoCmd.OpenReport "Faktura", , , "[fakturadato]= Date()"

brug Date i stedet for now
Avatar billede kabbak Professor
13. marts 2004 - 19:05 #2
DoCmd.OpenReport "Faktura", , , "[fakturadato]=" & Date()

den skal nok se sådan ud
Avatar billede rsa Nybegynder
13. marts 2004 - 19:31 #3
Jeg får godt nok ingen fejlmeddelelse, men den skriver bare en blank faktura ud, selv om rapporten er defineret som: vis rapport.
Avatar billede kabbak Professor
13. marts 2004 - 20:54 #4
jeg har ikke fundet ud af det, vi skal nok vente på terry, eller en anden.

Som du skriver, bruger jeg også en forespørgsel til mine rapporter.
Avatar billede kabbak Professor
13. marts 2004 - 21:05 #5
Report_Faktura.Filter = "fakturadato = #" & Date & "#"
Report_Faktura.FilterOn = True
DoCmd.OpenReport "Faktura", acNormal

hvis du sætter dette ind vil den lave filter i din rapport, så skulle det virke.
Avatar billede nih Novice
13. marts 2004 - 23:50 #6
Prøv
Report_Faktura.Filter = "fakturadato = #" & format(Date(),"yyyy-mm-dd") & "#"

hvor 'format(Date(),"yyyy-mm-dd")' returnere datoen i en SQL venlig format uanset Windows indstillinger.

Niels
Avatar billede nih Novice
13. marts 2004 - 23:51 #7
Er du desuden sikker på at der er fakturaer til idag ?
Avatar billede nih Novice
13. marts 2004 - 23:52 #8
DoCmd.OpenReport "Faktura", , , "fakturadato = #" & format(Date(),"yyyy-mm-dd") & "#"
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