Hallo zusammen,
leider habe ich trotz intensiver Suche nichts finden können
Bin ganz neu in dem Thema und baue für meine Firma eine Access Datenbank.
Nun möchte ich, dass wenn ein Button auf dem Formular gedrückt wird, Word geöffnet und mit Daten einer Abfrage gefüllt wird.
Ich habe das ganze bereits für ein anderes Word Dokument zum laufen bekommen. Da ist es aber so, dass die benötigten Daten auf dem aktuellen Formular Datensatz zu finden sind und ich dadurch mich "me.Feldname" arbeiten kann.
Für euch ist es wahrscheinlich ein Klacks.
Aus der Abfrage "berichtkv" sollen die oben aufgeführten Felder verwendet werden. Bei Klick auf den Button bleiben die Textfelder in Word leider leer. Ersetze ich "berichtkv.Name1" durch "Hallo", öffnet sich Word auch mit "Hallo".
Also ist wahrscheinlich nur mein Syntax für den Zugriff falsch.
Kann mir jemand helfen?
Gruß
leider habe ich trotz intensiver Suche nichts finden können

Bin ganz neu in dem Thema und baue für meine Firma eine Access Datenbank.
Nun möchte ich, dass wenn ein Button auf dem Formular gedrückt wird, Word geöffnet und mit Daten einer Abfrage gefüllt wird.
Ich habe das ganze bereits für ein anderes Word Dokument zum laufen bekommen. Da ist es aber so, dass die benötigten Daten auf dem aktuellen Formular Datensatz zu finden sind und ich dadurch mich "me.Feldname" arbeiten kann.
Für euch ist es wahrscheinlich ein Klacks.
Code:
Function fillVHP()
Dim appword As Word.Application
Dim doc As Word.Document
Dim Path As String
On Error Resume Next
Error.Clear
Path = "Z:\01. Verwaltung\Neuaufnahme-Mappe\Vorlagen neue Patientenmappe\Antrag Verhinderungspflege_Stand_20171128.docx"
Set appword = GetObject(, "word.application")
If Err.Number <> 0 Then
Set appword = New Word.Application
appword.Visible = True
End If
Set doc = appword.Documents.Open(Path, , True)
With doc
.Formfields("txtPK").Result = [I]berichtkv.Name1[/I]
.Formfields("txtStrasse").Result = [I]berichtkv.Strasse[/I]
.Formfields("txtPlz").Result = [I]berichtkv.PLZ[/I]
.Formfields("txtOrt").Result = [I]berichtkv.Ort[/I]
End With
appword.Visible = True
appword.Activate
Set doc = Nothing
Set appword = Nothing
End Function
Aus der Abfrage "berichtkv" sollen die oben aufgeführten Felder verwendet werden. Bei Klick auf den Button bleiben die Textfelder in Word leider leer. Ersetze ich "berichtkv.Name1" durch "Hallo", öffnet sich Word auch mit "Hallo".
Also ist wahrscheinlich nur mein Syntax für den Zugriff falsch.
Kann mir jemand helfen?
Gruß