Avatar billede chitaah Nybegynder
11. juli 2007 - 20:24 Der er 8 kommentarer

Udskriv udvalgte worddokumenter via en knap i access

Jeg har brug for jeres hjælp! Har nu arbejdet med min database i snart 1½år - learning by doing. Kan ikke anvende VBA kode, så er lidt på herrens mark :o)

Jeg har en tabel med navne og stier på bestemte word dokumenter. Disse dokumenter skal samles i een wordfil og udskrives til printer vha. en knap.

Har læst flere indlæg om dette emne på denne fremragende side, men kan ikke få noget til at virke - HJÆLP HJÆLP!!!
Avatar billede terry Ekspert
11. juli 2007 - 20:47 #1
Private Sub Command2_Click()

Dim wrd As Word.Application

Set wrd = Word.Application
wrd.Visible = True
wrd.Documents.Open Filename:="Q:\Example.doc"
wrd.ActiveDocument.PrintOut
Do While wrd.BackgroundPrintingStatus <> 0
    DoEvents    'Let Word print the document
Loop
wrd.Quit

End Sub
Avatar billede terry Ekspert
11. juli 2007 - 20:48 #2
You will need a refernce to word in your application (tools+References) in code view
Avatar billede chitaah Nybegynder
11. juli 2007 - 20:59 #3
Hej Terry!

Det er lige præcis dine svar jeg har kigget på :o) Jeg forstår ikke dit andet svar - tools+references - har nu indtastet dit svar i min db og får dette svar:

user-defined type not defined vedr. denne sætning "wrd As Word.Application"?
Avatar billede chitaah Nybegynder
11. juli 2007 - 21:20 #4
Ja - det vil sige at jeg har oprettet en knap, herefter indsat præcis din kode og så kommer den med ovenstående fejlmelding.
Avatar billede chitaah Nybegynder
11. juli 2007 - 21:43 #5
Hep hey!!!!

Har prøvet lidt frem og tilbage og koden ser nu sådan her ud:

 
    Dim wrd As Object
    Set wrd = CreateObject("Word.Application")

    wrd.Visible = True
    wrd.Documents.Open Filename:="Q:\Example.doc"
    wrd.ActiveDocument.PrintOut

    Do While wrd.BackgroundPrintingStatus <> 0
    DoEvents    'Let Word print the document

Loop
wrd.Quit

DET VIRKER!!! MEN DET VAR IKKE HELE OPGAVEN. Som sagt har jeg en tabel med stierne til en række filer som skal printes ud i den samme word fil - hvordan får jeg dem flette sammen?
Avatar billede terry Ekspert
12. juli 2007 - 08:53 #6
Do you want to print ALL of your word documents in one document? If thats correct then may I ask why?


Looping through the records in a table isnt a problem but copying the contents of all the documnets into another is not something I've ever had the need for so I doubt I can help you there.
Avatar billede chitaah Nybegynder
12. juli 2007 - 17:40 #7
Jeg har ex. en byggesag - til denne sag skal anvendes en række stoffer som hver især har deres egen brugsanvisning. Denne brugsanvisning er et word dokument. På hver byggesag variere det hvilke stoffer som anvendes. Opgaven er derfor i Access at tilknytte de enkelte stoffer til en sag og herefter ved tryk på en knap at udskrive samtlige brugsanvisninger ud.

Kan du forklare mig hvordan jeg "looper" igennem en tabel og kun tager valgte stoffer med er jeg ved at være i mål. Har set lidt på et andet indlæg:

    Dim rs as ADODB.recordset
    Set rs = New ADODB.Recordset
    rs.Open "Din tabel", currentproject.connection
    Wdoc.Selection.InsertFile FileName=rs!DinSti, Range:="",        confirmConversions:=False, Link:=False, Attachment:=False
    do Until rs.eof
    rs.Movenext
    loop

    rs.close
    set rs = nothing


Jeg kan ikke finde ud af hvordan "dintabel" og Dinsti skal indtaste - der kommer hele tiden fejlmeldinger. Min tabel hedder i øvrigt "Filoplysninger" og feltet med stien hedder "filplacering" ??? Kan du hjælpe mig videre???
Avatar billede terry Ekspert
12. juli 2007 - 19:30 #8
This might be a silly question but why cant you print each word document seperatly?


As I sadi  I haven never had the need to put a number of word documents into one document so I cant comment on that part.

You should be able to change "Din tabel" to "Filoplysninger" and rs!DinSti to rs!filplacering

and I dont know how you will choose "valgte stoffer" because I know nothing at all about your application. You will need to give more information.
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