Ik ben bezig om in Word gegevens van Access te plaatsen.
Ik heb een brief met daarin MergeFields. Ik wil deze vullen met records uit een query.
Is dit mogelijk of moet ik met MailMerge werken?
Ik gebruik de volgende code;
Private Sub Knop0_Click()
Dim oApp As Word.Application
Dim oWordDocument As Word.Document
Dim strCurrAppDir As String
Dim strCnn As String
Dim strSQL As String
Dim rst As New ADODB.Recordset
strDocumentPath = "O:\Staf\AJZ\Laura\ontvangst.doc"
Set oApp = CreateObject("Word.Application")
Set oWordDocument = oApp.Documents.Open(strDocumentPath)
oApp.Visible = True
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=O:\Staf\AJZ\Laura\Registratievanbezwaarzaken.mdb; Mode=ReadWrite;"
strSQL = "SELECT Belanghebbende, Straat, Huisnummer, Postcode, Plaats FROM Belanghebbende"
rst.Open strSQL, strCnn
With rst
With oWordDocumentdBelanghebbende
Belanghebbende.Value = rst!Belanghebbende
rst.MoveNext
End With
End With
End Sub
------------------
Belangelanghebbende.Value is de MergeField. Maar ik weet niet hoe ik deze moet oproepen.
Iemand een idee?
Ik heb een brief met daarin MergeFields. Ik wil deze vullen met records uit een query.
Is dit mogelijk of moet ik met MailMerge werken?
Ik gebruik de volgende code;
Private Sub Knop0_Click()
Dim oApp As Word.Application
Dim oWordDocument As Word.Document
Dim strCurrAppDir As String
Dim strCnn As String
Dim strSQL As String
Dim rst As New ADODB.Recordset
strDocumentPath = "O:\Staf\AJZ\Laura\ontvangst.doc"
Set oApp = CreateObject("Word.Application")
Set oWordDocument = oApp.Documents.Open(strDocumentPath)
oApp.Visible = True
strCnn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=O:\Staf\AJZ\Laura\Registratievanbezwaarzaken.mdb; Mode=ReadWrite;"
strSQL = "SELECT Belanghebbende, Straat, Huisnummer, Postcode, Plaats FROM Belanghebbende"
rst.Open strSQL, strCnn
With rst
With oWordDocumentdBelanghebbende
Belanghebbende.Value = rst!Belanghebbende
rst.MoveNext
End With
End With
End Sub
------------------
Belangelanghebbende.Value is de MergeField. Maar ik weet niet hoe ik deze moet oproepen.
Iemand een idee?

Laatst bewerkt: