Danke für die Lösung, hab die Serienbrief Funktion so hinbekommen.
Das ganze ist etwas umständlich; aber, auch wenn es als Meckern aufgefasst werden kann, diese Funktionen sind bei WinWord eleganter gelöst!! Dort kann ich 1.) die Adressdatei direkt unter Word schreiben und 2.) ein Bedingungsfeld (Wenn , dann , sonst ) direkt in den Serienbrief-Text eingeben. Der Umweg über Calc ist gangbar, aber umständlich. Meine Adressdatei sieht folgendermaßen aus: Vorname Name Straße PLZ Ort Tel Ge Beding 1 Beding 2 Max Mustermann Musterstr. 1 77777 Musterdorf 030-111111 f Liebe Frau Sehr verehrte Frau Maxi Mustermann Musterstr. 1 77777 Musterdorf 030-111111 m Lieber Herr Sehr geehrter Herr Besonders das Einfügen der Bedingungsfelder ist recht umständlich, wenn auch die Übernahme in die Folgezeilen mit der Kopierfunktion auszuführen ist. WinWord ist da eleganter. Als Anregung an die Open Source-Programmierer: Das müsste doch bei O O auch vergleichsweise zu lösen sein? Nochmals Dank im Voraus Wolfgang Drewes On Wednesday 29 June 2005 19:07, Manzenberger Max wrote: >> Hi, >> >> Ehrlich gesagt kenn ich die Word-Datenbank echt nicht. >> >> Ich persönlich würde folgendes machen: >> >> Starte Calc, öffne die "Word-Datenbank", stelle den Typ auf *.txt, >> durch Semicolon getrennt. In Dialog siehst du schon, ob alles korrekt >> in einen Zellen steht. >> Dann speicherst du die so eingelesene Datei als Calc Datei ab, also eine >> *.sxc. >> >> Diese Calc-Datei kannst du jetzt als Datenquelle anlegen, wie ich das >> schon beschrieben habe. >> Als Typ der Quelle gibst du "Tabellendokument" an. >> >> Wenn du alles angelegt hast kannst du mit den Feldbefehlen anfangen >> deinen Serienbriefe zu erstellen. > Aber Vorsicht!! > - Bedingter Text verschwindet manchmal beim Drucken > http://de.openoffice.org/issues/show_bug.cgi?id=30502 >- Bei einem Leerzeichen in einem Feld der Datenquelle wird nicht das > Leerzeichen, sondern der Feldname in den Serienbrief eingetragen. > (http://www.openoffice.org/issues/show_bug.cgi?id=31204) >Eine Lösung ist, alle logischen Entscheidungen durch Calc entscheiden zu lassen. >Also: >Die Daten sind nach Calc exportiert. >Das Calc-Dokument hat ein Tabellenblatt "Tabelle1", darin sind die Daten. >Ins Tabellenblatt "Tabelle2" werden alle Felder, in denen keine Entscheidung notwendig ist übertragen. "=Tabelle1.A1" >Da, wo eine Entscheidung notwendig ist, macht man sie >"=WENN(Tabelle1.A1 = "m";"Sehr geehrter Herr";"Sehr geehrte Frau")" > >Die Seriendruckfelder müssen dann natürlich auf die Felder der Tabelle2 zeigen. > >Beste Grüße >Jochen