Avatar billede fastwrite Nybegynder
15. juli 2002 - 16:15 Der er 4 kommentarer og
2 løsninger

Flette access data med Word

Jeg har en database, hvor jeg har et historik-felt i min formular.

Nu vil jeg gerne have en knap som gør at den åbner et bestemt word-dokument og fletter mit historik-felt ind.

Hvordan gør jeg det?
Avatar billede terry Ekspert
15. juli 2002 - 17:49 #1
Avatar billede mugs Novice
15. juli 2002 - 18:44 #2
Private Sub Kommandoknap21_Click()
Dim objword As New Word.Application
Dim WordDoc As New Word.Document
Flg koder henter et bestemt Word-dokument, og indsætter data i dokumentet ved bogmærker.

Set WordDoc = objword.Documents.Add("D:\VBA_ funktioner\VBA\Opskrifter\Opskrift.doc")
Call InsertAtBookmark(WordDoc, "Opskrift", Me!Opskrift)
objword.Visible = True
DoCmd.Hourglass False
End Sub

'Ny funktion:


Function InsertAtBookmark(objWordDoc As Word.Document, strBookmark As String, strText As String) As Boolean
With objWordDoc.Bookmarks
If .Exists(strBookmark) Then
.Item(strBookmark).Range.Text = strText
InsertAtBookmark = True
End If
End With
End Function

Læg din e-mail hvis du vil have et eksempel.
Avatar billede mugs Novice
15. juli 2002 - 18:45 #3
Så gik det alligevel lidt op i kage ved kopiering. Detr skal se sådan ud:



Flg koder henter et bestemt Word-dokument, og indsætter data i dokumentet ved bogmærker.

Private Sub Kommandoknap21_Click()
Dim objword As New Word.Application
Dim WordDoc As New Word.Document
Set WordDoc = objword.Documents.Add("D:\VBA_ funktioner\VBA\Opskrifter\Opskrift.doc")
Call InsertAtBookmark(WordDoc, "Opskrift", Me!Opskrift)
objword.Visible = True
DoCmd.Hourglass False
End Sub

'Ny funktion:


Function InsertAtBookmark(objWordDoc As Word.Document, strBookmark As String, strText As String) As Boolean
With objWordDoc.Bookmarks
If .Exists(strBookmark) Then
.Item(strBookmark).Range.Text = strText
InsertAtBookmark = True
End If
End With
End Function

Læg din e-mail hvis du vil have et eksempel.
Avatar billede fastwrite Nybegynder
15. juli 2002 - 22:50 #4
mugs - bare send til ftp.tsmedia.dk" target="_blank">ftp://eksperten:eksperten@ftp.tsmedia.dk

Jeg takker for forslagene, og også til dig Terry. Jeg tjekker det lige igennem.
Avatar billede mugs Novice
17. juli 2002 - 16:54 #5
fastwrite > Sendt. Jeg ser, at jeg glemte at slette nogle zip-filer først, men det må du tage som en oplevelse.

Inden du afprøver dataudvekslingen med Word, skal du oprette en opskrift først. Læs iøvrigt Read Me.doc, idet Word-filen skal lagres et bestemt sted, eller du skal ændre i programmeringen i Access.
Avatar billede terry Ekspert
19. juli 2002 - 14:47 #6
thanks fastwriter :o) og god weekend!
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