Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datenübergabe an Word





Frage

Hallo zusammen, wie kann ich den aktuellen Datensatz per Button im Formular an ein Worddokument übergben ???

Antwort 1 von Harald

hi matthias,

ich kann dir keine loesung anbieten, aber ich stehe im moment vor dem selben problem und mich interessiert, auf welche arten du es bereits probiert hast.

eine moeglichkeit waere z.B. mit dem beispiel, das dir access anbietet (in Verbindung mit der von Microsoft generierten Datenbank (Nordwind.mdb - es kann sein, dass sie in deiner Acc-Version anders lautet, aber schau mal auf der Office-CD nach). Hierbei wird eine Verbindung ueber Textmarken geschaffen. Bei mir hat es leider nicht funktioniert - auch nicht mit dem vorgegebenen Code, aber bei mir funktioniert generell nichts so, wie es sollte *g*.

welche Acc-Version hast du eigentlich?

ich nehm uebrigens an, dass dir eine verbindung zu einem serienbrief nicht helfen wird.

lass michs wissen

mfg, harald

Antwort 2 von Phantom_Fies

Ihr müsst euch schon etwas damit beschäftigen, fürchte ich. Grundsätzlich kann man ein Word-Dokument ansprechen, indem man Objektvariablen deklariert,


Dim wwobj As Object
Dim WB As Object

und damit Word- und Wordbasic Objekte aufnimmt:


Set wwobj = CreateObject("Word.Application")

Set WB = wwobj.Wordbasic

Wordbasic benötigt man, um in Word von Access aus Messageboxen und andere Funktionen zu nutzen. Man kann so z.B. die Textmarken in einem Dokument zählen:


Variable = WB.CountBookmarks()

So erzeugt man ein Dokument auf Basis einer Vorlage:


wwobj.Documents.Add Template:= "Pfad"


Textmarken kann man beispielsweise so ansprechen:


wwobj.ActiveDocument.Bookmarks("Name_Textmarke").Select


Um etwas in das Dokument einzufügen:


WB.Insert "" 


Hoffe, das hilft weiter!

Antwort 3 von harald

hi phantom,

danke fuer den tipp. werd mir das heut mal durch den kopf gehn lassen.

ich habs ja schon auf verschiedenste arten probiert. in letzter zeit scheint eine fehlermeldung auf, nach der er eine dll-datei nicht finden konnte. ich habe aber sowohl word library als auch DAO 3.6 aktiviert.

bei der gleichen datenbank (nur auf einem anderen pc, bei dem die dll-Datei kein problem ist) moechte Visual Basic, dass ich die private sub in ein projekt einbinde, was ich aber nun gar nicht verstehe.

vielleicht hast du dafuer auch noch nen tipp. waer nett. danke nochmals fuer die oben angegebenen eintraege.

mfg, harald

Antwort 4 von Matthias Griesbach

Hab das Problem vorerst anders gelöst.
Die DB als DBF expotiert, mit Profan² und PRFellow ne Maske gebastelt, das Word-Dokument zu ner BitMap gemacht und siehe da - es funzt. Für die einfachen Dinge im Leben ist Access doch oft zu komplizirt.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: