Borland Builder c++ Serienbrief erstellen.



  • Hallo, ich habe ein Problem und zwar habe ich ein Program das zur Verwaltung der Mitarbeiter dient. Es liest daten aus einer acces Datenbank mit einer ODBC schnittstelle in ein Memo feld ein und wenn man dann auf einen Datensatz klickt wird es in verschiedene Editfelder geschireben wie : Name, VOrname etc. Des mal als Vorab Information.

    Nun möchte ich das wenn ich einen Datensatz ausgewählt habe und dann auf Serienbrief erstellen drücke das sich Word öffnet und aus verschiedenen Daten die Kopszeile des Serienbriefes automatusch erstellen wie Adresse, Name etc.

    Also Word öffne ich mit

    spawnl(P_NOWAIT, "C:\\Programme\\Microsoft Office\\Office10\\WINWORD.exe", "C:\\Programme\\Microsoft Office\\Office10\\WINWORD.exe", NULL);
    

    Nur jetzt weis ich nicht wie ich es hinbekomme das er dann des mit dem Serienbrief macht in Word....

    Bitte um Hilfe

    Viele Grüße Phillip



  • Ich fürchte, außer über OLE wird das nicht funktionieren : - \



  • Hallo

    Hier ist (noch im Falschem Forum) genau das gleiche Thema und auch schon ein paar Hinweise. Tip : Es ist viel komplizierter als du es gerne hättest.

    bis bald
    akari



  • Hallo,

    Also über die OLE-Schnittstelle MS-Programme anzusprechen ist garnicht so schwer (allerdings wirklich nicht so doll dokumentiert, es sei den man benutzt VB).
    Hier gibt ein nettes Beispiel : http://www.bytesandmore.de/rad/cpp/snipp/sc06023.php

    Nash



  • mal eine Idee von mir...

    In einer Warenwirtschaft-Software die ich kenne wird das so geregelt, das beim Aufrufen eines Datensatzes eine kleine Textdatei geschrieben wird mit den notwendigen Daten. Dann wird Word gestartet, mit dem (vorher erstellten) Serienbrief als Parameter, der dann einfach diese Textdatei als Datenquelle nutzt...

    Vieleicht nicht schön, aber robust. Läuft in einer umgebung mit 5 Firmen, 30 Benutzern und ca 35 verschiedenen Vorlagen in Word für Briefe, Faxe, ...

    mfg

    Frank


Anmelden zum Antworten