Zum Inhalt springen

VB / Word / Seriendruck


developer

Empfohlene Beiträge

Hi,

ich möchte über ein in VB 6 geschriebenes Programm ein Word Dokument starten. Soweit kein Problem. Allerdings möchte ich auch dieses Dokument mit einer Datenbank verknüpfen da ein Seriendruck erstellt werden soll.

Weiterhin möchte ich bestimmte Felder über das Word Objekt füllen/ändern.

Hat jemand eine gute Quelle bzw. ein paar gute Tips?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hmm, vielleicht holst Du Dir mal die Daten aus der Datenbank in ein CSV-File und liest sie dann in das Seriendruckdokument ein. Das habe ich mal gemacht.

Aber eine gute Seite, extra zu dem Thema fällt mir nicht ein. Vielleicht stellst Du mal konkrete Fragen wenn welche kommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also ich habe konkret eine DBase IV Datei auf die ich zugreifen kann. Kein Problem soweit.

a) Wie linke ich die Datenbank mit dem Word-Dokument um einen Serienbrief zu erstellen oder muss ich die Datensätze etwa in Arrays speichern und die dann irgendwie einfügen?

B) Ich werde in einem anderen Word-Dokument ein Formular haben. D.h. ich habe einen unveränderbaren "Hintergrund" auf dem ich mehrere TExtfelder, Comboboxen usw. aufsetzen werde. Wie spreche ich die über das Word Objekt konkret an? Muss ich auf was besonderes achten? Mir fehlt die Erfahrung im Office Bereich, möchte aber trotzdem in VB arbeiten und nicht mit VBA Makros...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mal in Kurzfassung unsere Vorgehensweise:

Zugriff auf eine DB2 Datenbank über VB. Die notwendigen Datensätze aus der DB2 Datenbank in eine CSV-Datei geschrieben, dann über VB den Serienbrief gestartet, welcher seine Daten aus dieser CSV-Datei bekommt. Und zum Schluss den Serienbrief ausgedruckt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Muss leider auch zugeben, das ich nicht der Experte im Zusammenspiel Word/VBA/VB bin, aber noch kurz folgender Tip.

- Verweis auf Microsoft Visual Basic for Applications Extensibility, falls Du auf eine in VBA erstellte Form (bzw. deren Komponenten) zugreifen willst. Dann musst Du Dich mit [ALT]+[TAB], oder bzw. mit der "Microsoft Word Visual Basic"Hilfe arbeiten.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Habe mir diesen Artikel angesehen: http://www.activevb.de/tipps/vb6tipps/tipp0598.html

Leider konnte ich damit allerdings nicht das Formular-Textfeld füllen. Wenn ich mit

WordAppl.ActiveDocument.Bookmarks("txtName").Range.Text = _

         "Test"

das Feld füllen möchte, bekomme ich die Meldung, dass ich das Feld nicht löschen kann.. ????

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...