Avatar billede skwat Praktikant
17. december 2001 - 14:46 Der er 18 kommentarer og
2 løsninger

kald en report fra VB

Hej Alle jer
Jeg har en accessdatabase hvor jeg gerne vil kalde en report i fra VB, jeg tror at jeg skal bruge commandoen docmd men jeg kan ikke få det til at hænge sammen.
Idén er at denne report skal udlæses i et Worddokument.
Er der nogen der har en hunds idé om hvordan man gør det?
Avatar billede terry Ekspert
17. december 2001 - 14:50 #1
Are you talking VB or VBA?

from VB you have to have a reference to Access, then you can use the docmd method

In Access (vba)

Private Sub Command0_Click()
On Error GoTo Err_Command0_Click

    Dim stDocName As String

    stDocName = \"YouReport\"
    DoCmd.OpenReport stDocName, acNormal

Exit_Command0_Click:
    Exit Sub

Err_Command0_Click:
    MsgBox Err.Description
    Resume Exit_Command0_Click
   
End Sub
Avatar billede martin_sj Nybegynder
17. december 2001 - 14:50 #2
Du laver en makro hvor du eksportere rapporten...Her kan du vælge wordformat og navn på det nye worddokument!
Avatar billede terry Ekspert
17. december 2001 - 14:54 #3
DoCmd.OutputTo acOutputReport, \"YourReport\", acFormatRTF, \"D:\\Temp.rtf\", True
Avatar billede swil Nybegynder
17. december 2001 - 14:54 #4
Avatar billede skwat Praktikant
17. december 2001 - 14:54 #5
terry:>Det er i VB ikke VBA, jeg kan nemt finde ud af at referere til databasen, og jeg bruger i forvejen docmd til 100 ting.
martin:> hvordan fra VB?
Avatar billede terry Ekspert
17. december 2001 - 14:55 #6
This is (almost) the same as the OfficeLinks menu button where you can send a report to word
Avatar billede puppetmaster Nybegynder
17. december 2001 - 14:57 #7
DoCmd.OutputTo acOutputReport, \"rapport\", acFormatRTF, \"Rapport.rtf\", True
Avatar billede terry Ekspert
17. december 2001 - 14:57 #8
Hi swil, you reference is the same as my answer
Avatar billede hugopedersen Nybegynder
17. december 2001 - 15:00 #9
Hvis jeg forstår dit spørgsmål korrekt så er det du gerne vil at udskrive en rapport der ligger i din .mdb fil ved hjælp af en stump kode i dit Visual Basic program.  Er det helt galt ?
Avatar billede terry Ekspert
17. december 2001 - 15:03 #10
skwat> The docmd.outputTo does work if you as you say \"referere til databasen\"
Avatar billede swil Nybegynder
17. december 2001 - 15:04 #11
>Terry
Undskyld, dit svar var ikke opdateret hos mig, da jeg sendte mit svar.
Avatar billede terry Ekspert
17. december 2001 - 15:06 #12
No probs!
Avatar billede skwat Praktikant
17. december 2001 - 16:16 #13
25 swil for referancen
5 til terry da det er ham der har svart i referancespørgsmållet
Avatar billede skwat Praktikant
17. december 2001 - 16:16 #14
25 swil for referancen
5 til terry da det er ham der har svart i referancespørgsmållet
Avatar billede swil Nybegynder
17. december 2001 - 17:38 #15
>terry
Sorry, det var ikke retfærdigt af skwat, pointfordelingen skulle have været omvendt.
Avatar billede terry Ekspert
17. december 2001 - 19:16 #16
skwat: 14:54 I gave you the SAME answer which swil gave a reference to, which actually was an answer give by me! WAKE UP!!!

Hey swil it soon Christmas, no problems here :o)

Avatar billede swil Nybegynder
17. december 2001 - 19:55 #17
>Terry jeg giver 25 point ekstra hvis du kan svare på nedenstående - så er vi jo \"kvit\".

http://www.eksperten.dk/spm/147812
Avatar billede terry Ekspert
17. december 2001 - 19:56 #18
I have had a look :o)
Avatar billede skwat Praktikant
17. december 2001 - 20:44 #19
okay okay det er hvad der sker når man læser nede fra og op:)

Terry du har hjulpet mig en del gange(læs: hver gang jeg har oprettet et spørgsmål vedr. ms produkter, så mons tro ikke at jeg kan komme til at give dig nogle ekstra point engang.
Avatar billede terry Ekspert
17. december 2001 - 20:46 #20
hi skwat, no problem :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