Archiv des LibreOffice- und OpenOffice.org-Wiki

[ÜberSicht] [TitelIndex] [WortIndex] [SeiteFinden

(./) SO5.2 OOo1

1. Daten aus einer Datenbank in ein Textdokument übernehmen

Aus einer DatenBank können Daten auf vielfältige Weise in ein TextDokument entnommen werden. Die Datenbank wird im Beamer geöffnet und nach den gewünschen Erfordernissen sortiert und selektiert. Über die Spaltenknöpfe links im Beamer werden die gewünschten Datensätze mit Strg oder Shift (Umsteller) markiert. Dann einen der markierten Spaltenknöpfe mit der linken Maustaste anklicken, die Maustaste gedrückt halten und die markierten Datensätze so per Drag&Drop in das Textdokument ziehen.

Zunächst öffnet sich ein Bearbeitungsfenster Datenbankspalten einfügen. Dort können jetzt die Datenfelder aus den zu kopierenden Datensätzen ausgewählt werden, die in die Texttabelle übernommen werden sollen.

Mustermann

Manfred

Fliegenweg 8

76646

Bruchsal

Hertig

Eva

Moskitostr. 25

76646

Bruchsal

Müller

Fritz

Ameisengasse 7

76646

Bruchsal

Im Textdokument sollen die Daten in folgender Form verwendet werden:

Name, Vorname   (TAB)   Straße   (TAB)   PLZ Wohnort

In der Texttabelle können können zwar auch nebeneinander liegende Zellen verbunden werden. Wenn es sich aber um viele Datensätze handelt, wäre das ein mühsames Geschäft. Der Writer ermöglicht dafür aber einen alternativen Weg mit Hilfe von Text↔Tabelle.

1.1. Zusammenfassen mehrer Datenfelder

Den Überlegungen geht voraus, dass beim Umwandeln jede Zelle zu je einem Tabulator umgewandelt wird. Zwei aufeinanderfolgende Tabulatoren ergeben daher ein Kriterium für die Funktion Suchen und Ersetzen.

Deshalb wird zwischen Nachname und Vorname eine zusätzliche Spalte eigefügt:

Mustermann

(leer)

Manfred

Fliegenweg 8

76646

Bruchsal

Hertig

(leer)

Eva

Moskitostr. 25

76646

Bruchsal

Müller

(leer)

Fritz

Ameisengasse 7

76646

Bruchsal

Anschließend wird die ganze Tabelle mit Strg+a markiert und über Extras → Text↔Tabelle (bzw. Tabelle → Umwandeln) in Text mit Tabulatoren umgewandelt:

Mustermann   (TAB)/(TAB)   Manfred   (TAB)   Fliegenweg 8   (TAB)   76646   (TAB)   Bruchsal
Hertig   (TAB)/(TAB)   Eva   (TAB)   Moskitostr. 25   (TAB)   76646   (TAB)   Bruchsal
Müller   (TAB)/(TAB)   Fritz   (TAB)   Ameisengasse 7   (TAB)   76646   (TAB)   Bruchsal

Mit Suchen und Ersetzen werden dann alle doppelten Tabulatoren ersetzt. Dazu im entsprechenden Dialog die Funktion Regulärer Ausdruck aktivieren, nach \t\t suchen und durch (Komma+Leerzeichen) ersetzen:

Mustermann, Manfred   (TAB)   Fliegenweg 8   (TAB)   76646   (TAB)   Bruchsal
Hertig, Eva   (TAB)   Moskitostr. 25   (TAB)   76646   (TAB)   Bruchsal
Müller, Fritz   (TAB)   Ameisengasse 7   (TAB)   76646   (TAB)   Bruchsal

Das Ergebnis kann natürlich auch wieder in eine Tabelle umgewandelt werden:

Mustermann, Manfred

Fliegenweg 8

76646

Bruchsal

Hertig, Eva

Moskitostr. 25

76646

Bruchsal

Müller, Fritz

Ameisengasse 7

76646

Bruchsal

Für eine Kombination von PLZ mit Wohnort kann entsprechend verfahren werden.

2. Siehe auch


KategorieWriter


LizenzBedingungen | AnbieterKennzeichnung | DatenschutzErklärung | Stand: 2013-04-28