Einer der großen Vorteile der Verwendung von Microsoft Office besteht darin, dass alle Programme in der Suite zusammenarbeiten. Dies bedeutet nicht, dass es keine „Unebenheiten“ gibt

auf dem Weg zum glückseligen Zusammenleben jedoch. Eine solche Beeinträchtigung ist offensichtlich, wenn eine Access-Tabelle als Datenquelle für einen Seriendruck in Word verwendet wird.

Ein WordTips-Leser schrieb, dass er Probleme beim Zusammenführen von OLE-Grafikobjekten aus einem Access-Tabellenfeld in ein Word-Dokument hatte. Er konnte es einfach nicht zum Laufen bringen. Als die Frage unseren scharfsinnigen Lesern gestellt wurde, stellten wir fest, dass es nicht funktionierte, weil es nicht kann. Es scheint, dass Word DDE für die Kommunikation mit Access verwendet und DDE keine OLE-Objekte (wie die Grafik) über die DDE-Schnittstelle übertragen kann. Es ist völlig unklar, warum Microsoft nicht stattdessen OLE Automation verwendet hat, was das Problem hätte lösen können.

Dieses Problem ist übrigens nicht offensichtlich, wenn Sie ein anderes Word-Dokument als Datenquelle verwenden. Dies ist sinnvoll, da die Ursache des Problems der DDE-Kommunikationskanal zwischen Access und Word ist. Das Problem besteht nicht zwischen zwei Word-Dokumenten, da ein anderer Typ von Kommunikationskanal verwendet wird.

Da es keine Lösung geben kann, muss es eine Problemumgehung geben. Die naheliegendste Problemumgehung besteht darin, nicht Access zu verwenden, sondern stattdessen ein Word-Dokument als Datenquelle zu verwenden. Wenn dies nicht möglich ist, können Sie sich nicht um das Zusammenführen der Grafiken kümmern, sondern sie im Word-Dokument „an Ort und Stelle“ platzieren. In dieser Lösung ist kein Zusammenführen von Grafiken erforderlich, dies funktioniert jedoch nur in den Fällen, in denen die Grafik für alle Instanzen der zusammengeführten Daten auf einer Seite gleich ist. Wenn sich die Grafik für jeden zusammengeführten Datensatz ändern muss, funktioniert dies nicht.

Die vielleicht zufriedenstellendste Problemumgehung besteht darin, Dateinamen anstelle von tatsächlichen Grafiken zusammenzuführen. Wenn die Access-Tabelle die Namen der Grafikdateien anstelle der Grafikdateien selbst enthalten kann, können Sie Ihre Zusammenführungsfelder im Word-Dokument so einrichten, dass die Grafik tatsächlich für Sie geladen wird.

Angenommen, Sie haben ein Feld in der Access-Tabelle mit dem Namen „Sig“. An der Stelle in Ihrem Zusammenführungsdokument, an der die Grafik angezeigt werden soll, stellen Sie Folgendes sicher:

{INCLUDEPICTURE "X:\\sigs\\{ MERGEFIELD Sig}" \* MERGEFORMAT}

Beachten Sie, dass in diesem Fall der Pfad zur Grafikdatei fest codiert ist.

Sie können genauso gut davon ausgehen, dass der Pfad Teil des Sig-Felds ist. Wenn Sie zusammenführen und drucken, wird das Feld \ {MERGEFIELD Sig} durch den Inhalt des Felds Sig aus der Access-Tabelle (dh dem Dateinamen) ersetzt, und das Feld INCLUDEPICTURE bewirkt, dass Word das Bild (die Grafik) einschließt. spezifizierten.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (673) gilt für Microsoft Word 97, 2000, 2002 und 2003.