Texte aus einer Datenbank

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Texte aus einer Datenbank

von Lenu » Mi, 08.02.2006 10:37

Freitag hat geschrieben: Der Serienbrief-Assistent gefällt mir allerdings nicht. Es wäre schöner, wenn man das Ganze mit separaten Befehlen oder Funktionen steuern könnte.
Was stellst Du Dir vor?

Gruss, Robinson :wink:

von Freitag » Mi, 08.02.2006 10:26

Danke, es funktioniert. Das mit dem Ausschneiden und wieder Einfügen ist das Entscheidende. Ich kann auch die Absätze verschieden formatieren.
Der Serienbrief-Assistent gefällt mir allerdings nicht. Es wäre schöner, wenn man das Ganze mit separaten Befehlen oder Funktionen steuern könnte.

Gruß - Freitag

von Lenu » Mi, 08.02.2006 08:34

Noch einfacher:
Das Dokument mit den fertigen Serienbriefen öffnen:
CTRL+A
CTRL+C
CTRL+V
Bei mir waren da alle Seitenumbrüche weg.

Re: Texte aus einer Datenbank

von Lenu » Mi, 08.02.2006 08:07

Freitag hat geschrieben: Mit Seriendruck erzeuge ich für jeden Datensatz eine neue Seite. Das soll nicht sein.
Ich hoffe, dass man das mit
Dafür habe ich nun doch einen Weg gefunden, der es sogar möglich macht, dass jeder Absatz seine eigene Vorlage behält:

Wenn Du das Mischdokument hast, in dem nun jeder Datensatz auf einer neuen Seite beginnt, markierst Du das ganze Dokument, schneidest alles z.B. mit CTRL+X aus und fügst es so wieder ein:
Bearbeiten/Inhalte einfügen: formatierter Text (RTF). Bei meinem Versuch sind dabei die Seitenumbrüche weggefallen.

von Lenu » Mi, 08.02.2006 07:46

Ich komme mit den Datenmischfunktionen von 2.0 auch noch nicht recht klar, darum würde ich einen anderen Ansatz versuchen:
  • Die gewünschten Datenwätze markieren und das Icon drücken: Daten in Text
  • Jetzt kannst Du die gewünschten Felder auswählen
  • Das ganze wird zunächst als Tabelle ins Textdokument eingefügt, Du hast also erstmal jeden Datensatz in einer Tabellenzeile
  • Zwischen die Spalten Nachname und Vorname setzt Du eine zusätzliche Spalte (leer) ein.
  • Jetzt rufst Du auf: Tabelle/Umwandeln/Tabelle in Text und wählst dabei als Trennzeichen "Absatz"
  • Jetzt rufst Du auf: suchen/ersetzen, suchen nach: $ ersetzen durch: # (oder sonst ein Zeichen, das sonst nicht vorkommt) und wichtig: ankreuzen: regulärer Ausdruck.
  • Jetzt hast Du überall, wo vorher ein Absatzende war, ein # und zwischen Vor- und Nachname hast Du zwei solcher Zeichen. Über suchen/Ersetzen tauschst Du zunächst die doppelten # aus gegen ", " (ohne regulärer Ausdruck) und anschliessend die verbleibenden # wieder durch Absatzenden. Dafür musst Du wieder "regulärer Ausdruck" aktivieren und bei "Ersetzen durch" einfügen: \n.
Das einzige, was mir bei diesem Ablauf nicht gefällt, ist, dass es durch das vorübergehende Löschen der Absatzenden nicht möglich ist, jedem Absatz seine eigene Absatzvorlage zuzuweisen. Wenn das ein Problem ist, müsstest Du sehen, ob Du im Vorfeld dafür sorgen kannst, dass Name+Vorname schon im gleichen Feld stehen, dann fällt ja die suchen/ersetzen-Geschichte weg. Dann könntest Du zu dem Zeitpunkt, an dem Du im Text eine Tabelle hast, jeder Spalte eine eigene Absatzvorlage zuweisen.
Wenn die Datensätze z.B. in einer Calc-Tabelle stehen würden, könntest Du die beiden Felder verknüpfen.

Texte aus einer Datenbank

von Freitag » Mi, 08.02.2006 00:21

Ich vereinfache das Problem:
Ich habe eine Datenbank (OO-Format), in der ich Informationen über Hörspiele gespeichert habe. Nun möchte ich eine Liste meiner Hörspiele erstellen. Die Liste soll etwa so aussehen:

Titel
AutorNachname, AutorVorname
Inhalt

Die Formularfunktion von OO-Base ist dafür nicht geeignet, da das Datenbankfeld "Inhalt" ein "Memofeld" ist und variable Größe hat. Es sind einmal 3 Zeilen, ein anderes mal 150 Zeilen. Ein Formularfeld hat eine feste Größe.
Mit Seriendruck erzeuge ich für jeden Datensatz eine neue Seite. Das soll nicht sein.
Ich hoffe, dass man das mit Feldbefehlen hinbekommen kann.

Bin auf Vorschläge gespannt

Nach oben