Robert W.B. Linn´s Software, Beispielprojekte und Tipps zu TurboDB, TurboDB VCP, TurboDB Studio, Visual Data Publisher
   
Serienbriefe mit Word für Windows
Alle Einträge  Stichworte  Alle Tipps und Tricks  Download Tipps und Tricks (html, hlp, rtf) 
Es gibt mehrere Möglichkeiten Serienbriefe für WinWord aus dem 
Visual Data Publisher oder der Turbo Datenbank für Windows zu erstellen.

Tip 1:
Serienbriefe mit Microsoft Word für Windows mittels DDE

Vorgehensweise:
1. VDP starten und Formular öffnen
2. Word starten
3. <STRG> <F9> drücken
{} erscheinen
4. zwischen den beiden Klammern folgende Anweisungen schreiben

Syntax:
{DDEAUTO WINTDB "TABELLE.Formular" "Feld" *\ FORMATVERBINDEN}  

Beispiel:
{DDEAUTO WINTDB "ADRESSEN.Formular_ADRESSEN" "Name" *\ FORMATVERBINDEN}

5. rechte Maustaste drücken und Menü anwählen
<Feldfunktionen anzeigen ein/aus><RETURN>
6. <Feld aktualisieren><RETURN>

jetzt wird immer der Feldinhalt des aktuellen Datensatz aus TDB in Word angezeigt.

Tip 2:
Serienbriefe mit Word für Windows mittels Datenbankjob

Eine recht einfache besteht darin, eine Textdatei zu generieren, bei welcher die Felder durch
Semikolon getrennt sind. Über die Standard Exportfunktion geht das leider nicht, da für WinWord in der ersten Zeile der Textdatei die Feldlabels stehen müssen.
Über einen Datenbankjob ist die Sache schnell erledigt.
Die Methode hat auch noch mehrere Vorteile: 
Man kann nur die wirklich benötigten Felder exportieren. 
Man kann noch einige Feinheiten einbauen.

Hier ein Beispiel für einen entsprechenden Datenbankjob:
.REPORT
..Erstellt eine Textdatei zur Verwendung als Steuerdatei für 
..WinWord Serienbriefe.
.PROLOG
.PW 0
..Feldlabels in die erste Zeile der Ausgabedatei
Firma; Firma2; Name; Strasse; Ort
.DATA
$(Firma ";" Zusatz ";" xAnrede Titel +" "??(Titel) Vorname +""??(Vorname)  Name ";" xStrasse 
";" xPLZ " " Ort ")
.EPILOG
Im nächsten Beispiel wurden folgende Erweiterungen implementiert: 
Wenn eine Postfachpostleitzahl (PPLZ) angegeben ist, wird das Postfach und die PPLZ 
ausgegeben. 
Wenn keine Firma angegeben ist, wird in der ersten Zeile die Anrede und der Zusatz erst
nach dem Namen ausgegeben. 
Außerdem wird noch eine komplette Briefanrede zusammengesetzt.

.REPORT
..Erstellt eine Textdatei zur Verwendung als Steuerdatei für
..WinWord Serienbriefe.
.PROLOG
.PW 0
Firma; Firma2; Name; Strasse; Ort; Briefanrede
.DEF xAnrede = Choice(Geschlecht,"Herrn ", "Frau ", "")
.DEF xBAnrede = Choice(Geschlecht, "r Herr ", " Frau ", " Damen undHerren")
.DEF xStrasse = Choice(SEL(PPLZ), "Postfach "+Postfach, Straße)
.DEF xPLZ = Choice(SEL(PPLZ), PPLZ, PLZ)
.DATA
.IF Firma
$(Firma ";" Zusatz ";" xAnrede Titel+" "??(Titel) Vorname+""??(Vorname)  Name ";" xStrasse 
";" xPLZ " " Ort "; Sehr geehrte" xBAnrede Titel+" "??(Titel) Name)
.ELSE
$(xAnrede ";" Titel+" "??(Titel) Vorname+" "??(Vorname)  Name ";"Zusatz ";" xStrasse ";" xPLZ 
" " Ort "; Sehr geehrte" xBAnrede Titel+" "??(Titel) Name)
.END
.EPILOG


Letzte Änderung 10.11.2011 16:47 Erstellt mittels KALHelp Version 6.7 (09-11-2011) (alle Rechte vorbehalten) (c) Robert W.B. Linn @53° 38' 60''N 9° 48' 0''E