Avatar billede nhoff Nybegynder
11. januar 2005 - 06:46 Der er 3 kommentarer og
1 løsning

Hente Where-kriterie til rapport fra listbox

Hej

Jeg har en listbox med et antal rapporter. Ved klik på cmdPrint udskrives de(n) valgte rapport(er). Flere af rapporterne optræder bevidst flere gange fordi de skal udskrives med forskellige where-kriterier.

Where-kriteriet hentes fra en skjult kolonne i listboxen. Dette fungerer fint så længe der er tale om strings eller tal. Jeg har imidlertid et problem når kriteriet omfatter en dato.

Koden for cmdPrint:

If Not IsNull(Me.lstRptChoice.Column(15)) Or Me.lstRptChoice.Column(15) <> vbNullString Then

DoCmd.OpenReport Me.lstRptChoice.Column(0), acViewPreview, , Me.lstRptChoice.Column(15)

End If

Kolonne 15 kan eks. være:
[fldFornavn] = 'Nikolaj'
Hvilket virker fint.

Spørgsmålet går på hvad jeg skal skrive i det felt, der ender i kolonne 15, hvis jeg i stedet skal afgrænse på dd. I øjeblikket står der eks.:

[fldDato] Between date() - 30 AND date()

Men dette giver en fejlmelding. Formodentlig fordi date() ikke kan evalueres.

Jeg har også prøvet:
"[fldDato] Between #" & Date - 30 & "# AND #" & Date & "#"

Hvilket svarer lidt til at sætte melle to stole og i hvert fald giver en fejl.

Jeg håber der er nogen der har en bedre formulering af kriteriet, alternativt en anden fremgangsmåde.

Hilsen
Nikolaj
11. januar 2005 - 08:17 #1
Det er underligt, for [fldDato] Between date() - 30 AND date() burde virke (har lige afprøvet det på min egen tabel)

Hvilken fejlmelding får du ved denne syntaks?
Avatar billede terry Ekspert
11. januar 2005 - 08:38 #2
Make sure that the resulting date is in yyyy-mm-dd format otheriwise you can get problems

you can use format(dateField, "yyyy-mm-dd") to do this
Avatar billede nhoff Nybegynder
11. januar 2005 - 08:41 #3
Hvis der findes et virtuelt svar på en kvajebajer er jeg vist skyldig i en kasse.
Fejlen er fundet og den havde intet at gøre med noget af ovenstående.
- Men pyt, jeg har da også kun siddet og stirret mig blind på problemet en halv nat.. :0)
Avatar billede terry Ekspert
11. januar 2005 - 19:18 #4
any chance of hearing what the problem was ?
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