
Micha
Senior Member
Themenstarter
- Dabei seit
- 28.01.2003
- Beiträge
- 23.866
- Reaktion erhalten
- 4.380
Nutze seit Jahren so eine selbst zusammen gefriemelte Adressenverwaltung. Greife dabei mit MS-Word 2016 auf Access 2016 zu.
Klar funktioniert damit auch Seriendruck.
Was ich aber nicht hinbekomme, ist die Darstellung der Thailändischen Schrift im Seriendruckdokument.
Das funktioniert nur, wenn ich das Passwort aus der Access-DB entferne. Dann funktionert der Seriendruck auch mit Thaitexten einwandfrei:
Verwende für den Zugriff folgende Syntax:
ActiveDocument.MailMerge.OpenDataSource Name:= _
Pfad, ConfirmConversions:=False _
, ReadOnly:=True, LinkToSource:=False, AddToRecentFiles:=False, _
Revert:=False, Format:=wdOpenFormatAuto, _
Connection:= _
"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & Pfad & ";Mode=Read;Jet OLEDB:Engine Type=5;Jet OLEDB
atabase Locking Mode=0;Jet" _
, SQLStatement:="SELECT * FROM
Diese Syntax funktioniert leider nicht mit einem Passwortschutz der Access DB.
Das klappt dann mit folgender Syntax:
ActiveDocument.MailMerge.OpenDataSource Name:= _
Pfad, ConfirmConversions:=False, ReadOnly:= _
True, LinkToSource:=False, Connection:= _
"DSN=MS Access Database;DBQ=" & Pfad & "; Format:=wdOpenFormatAuto; DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5; PWD=MeinPasswort;UID=admin;" _
, SQLStatement:="SELECT * FROM " & Tabelle & " WHERE (" & Tabelle & "." & Feld & "=True);", SubType:=wdMergeSubTypeWord2000
Der Zugriff erfolgt ebenfalls sehr schnell, nur leider werden dabei Thaibuchstaben nur noch als Fragezeichen "?" dargesellt.
Bin ratlos. Hatte mir gestern schon die halbe Nacht damit um die Ohren geschlagen und finde keine Lösung.
Klar funktioniert damit auch Seriendruck.
Was ich aber nicht hinbekomme, ist die Darstellung der Thailändischen Schrift im Seriendruckdokument.
Das funktioniert nur, wenn ich das Passwort aus der Access-DB entferne. Dann funktionert der Seriendruck auch mit Thaitexten einwandfrei:
Verwende für den Zugriff folgende Syntax:
ActiveDocument.MailMerge.OpenDataSource Name:= _
Pfad, ConfirmConversions:=False _
, ReadOnly:=True, LinkToSource:=False, AddToRecentFiles:=False, _
Revert:=False, Format:=wdOpenFormatAuto, _
Connection:= _
"Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=" & Pfad & ";Mode=Read;Jet OLEDB:Engine Type=5;Jet OLEDB

, SQLStatement:="SELECT * FROM
" & Tabelle & "
", SQLStatement1:="WHERE (" & Tabelle & "." & Feld & "=True);", SubType:=wdMergeSubTypeAccessDiese Syntax funktioniert leider nicht mit einem Passwortschutz der Access DB.
Das klappt dann mit folgender Syntax:
ActiveDocument.MailMerge.OpenDataSource Name:= _
Pfad, ConfirmConversions:=False, ReadOnly:= _
True, LinkToSource:=False, Connection:= _
"DSN=MS Access Database;DBQ=" & Pfad & "; Format:=wdOpenFormatAuto; DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5; PWD=MeinPasswort;UID=admin;" _
, SQLStatement:="SELECT * FROM " & Tabelle & " WHERE (" & Tabelle & "." & Feld & "=True);", SubType:=wdMergeSubTypeWord2000
Der Zugriff erfolgt ebenfalls sehr schnell, nur leider werden dabei Thaibuchstaben nur noch als Fragezeichen "?" dargesellt.
Bin ratlos. Hatte mir gestern schon die halbe Nacht damit um die Ohren geschlagen und finde keine Lösung.