Avatar billede Slettet bruger
04. september 2007 - 10:53 Der er 4 kommentarer og
1 løsning

Problem med DoCmd.OutputTo

Hej alle

Jeg har lavet et stykke kode som udfra en tabel eksporterer en del forskellige rapporter ud i .snp format. Det har indtil nu virket ganske fint, men efter jeg er begyndt at blande formater sammen (altså rapporter både i .xls og .snp, virker det ikke længere.

Koden der virker ser således ud:

DoCmd.OutputTo acReport, "" & ReportNavn & "", "" & ReportFormat & "", "" & ReportSti & ReportNavn & "" & FilExtension & "" & "", False, "", 0

Problemet ligger i at jeg i stedet for acReport også gerne vil bruge acQuery, men når jeg ændrer koden til at imødekomme dette går det galt:

DoCmd.OutputTo ReportType, "" & ReportNavn & "", "" & ReportFormat & "", "" & ReportSti & ReportNavn & "" & FilExtension & "" & "", False, "", 0

Den kan sagtens genkende ReportType, men når man holder musen over det ser det sådan ud: "acReport" og dette giver en Type mismatch i VB.

Er der en vej udenom dette? Håber i forstår hvad jeg mener.

På forhånd Tak
Avatar billede terry Ekspert
04. september 2007 - 12:13 #1
Not quite sure what you mean but if ReportType is a variable which is currently a string so that ypu can either use acReport or acQuery then you want to change ot to an integer.

acReport and acQuery are constants (not strings) which have a pre-defined value.

In debug window (CTRL+G) write the following follwoed by return


acQuery?

acQuery has the pre-defined value of 1
and
acReport has the pre-defined value of 3


So you need to yuse these values
Avatar billede Slettet bruger
04. september 2007 - 12:49 #2
Terry that's just want I needed, thanks.

I couldn't however get the Immediate window to work properly, gives me a Compile error. Is there any way to see the values of the different object type choices?
Avatar billede terry Ekspert
04. september 2007 - 13:04 #3
thanks
When you are entering code you can see the values in a list but this is just the constants (acQuery ....)

You can then find the actual value in the Object Browser (if you cant get it to work in debug window).
Avatar billede Slettet bruger
04. september 2007 - 13:18 #4
Doh, of course Terry, I'm so clueless sometimes :-)

Thanks a mil
Avatar billede terry Ekspert
04. september 2007 - 14:28 #5
:o)
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