Serienbrief aus versch. Datenquellen
Moderator: Moderatoren
Serienbrief aus versch. Datenquellen
Hallo,
ich habe das kleine Problem einen Serienbrief zu erstellen. Die Daten für die Felder befinden sich allerdings in 3 verschiedenen Calc Tabellen. Wie lassen sich diese Tabellen in einem Seriendoc zusammenführen? (Wahrscheinlich ist das wieder gaaannnzzz einfach...?)
Danke
Gruß
12bar
ich habe das kleine Problem einen Serienbrief zu erstellen. Die Daten für die Felder befinden sich allerdings in 3 verschiedenen Calc Tabellen. Wie lassen sich diese Tabellen in einem Seriendoc zusammenführen? (Wahrscheinlich ist das wieder gaaannnzzz einfach...?)
Danke
Gruß
12bar
OOO immer aktuelle Version - WIN XP Prof. - eee1000H
Re: Serienbrief aus versch. Datenquellen
Hallo 12bar,
Bitte.
Eddy
anders herum. Führe die drei Tabellen in eine zusammen.12bar hat geschrieben:Die Daten für die Felder befinden sich allerdings in 3 verschiedenen Calc Tabellen. Wie lassen sich diese Tabellen in einem Seriendoc zusammenführen?
Bitte.
Eddy
Re: Serienbrief aus versch. Datenquellen
Bei min. 1658 Zeilen / > 90 Saplten pro Tabelle eine Beschäftigung für ein gefühltes Lichtjahr...Eddy hat geschrieben:Hallo 12bar,
anders herum. Führe die drei Tabellen in eine zusammen.
Bitte.
Eddy
OOO immer aktuelle Version - WIN XP Prof. - eee1000H
Re: Serienbrief aus versch. Datenquellen
Wie bitte? Wenn du die Daten gemeinsam nutzen willst (für den Serienbrief), ist doch davon auszugehen, dass die Strukturen gleich sind (also die Bedeutung und Formatierung der Spalten). Also kannst du einfach eine neue Tabelle 0 erstellen, dann in Tabelle 1 alles kopieren und in Tabelle 0 einfügen, genauso mit Tabelle 2 und Tabelle 3. Das läuft in maximal 5 bis 10 Minuten ab (eigentlich in einer Minute, aber weil OO intern die Daten prüfen und zusammenfassen muss, wird es etwas länger dauern). Wo siehst du das Zeitproblem? Jürgen12bar hat geschrieben:Bei min. 1658 Zeilen / > 90 Saplten pro Tabelle eine Beschäftigung für ein gefühltes Lichtjahr...
Zuletzt geändert von juetho am Do, 20.09.2012 09:24, insgesamt 1-mal geändert.
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Serienbrief aus versch. Datenquellen
Erkläre bitte genau, was Du vorhast und was an Tabellen schon vorhanden ist.. Möglicherweise finden wir eine Lösung.12bar hat geschrieben: Bei min. 1658 Zeilen / > 90 Saplten pro Tabelle eine Beschäftigung für ein gefühltes Lichtjahr...
-
- ******
- Beiträge: 919
- Registriert: Mo, 12.04.2010 00:37
Re: Serienbrief aus versch. Datenquellen
Offtopic:
Lichtjahr ist eine Längeneinheit.
Grüße
Thomas
Ich nehme mal an, das du das zwar schon weißt, aber für den Fall das nicht:12bar hat geschrieben:eine Beschäftigung für ein gefühltes Lichtjahr...
Lichtjahr ist eine Längeneinheit.
Grüße
Thomas
Re: Serienbrief aus versch. Datenquellen
Ich bin zwar nicht der Threadersteller, habe aber genau das gleiche Problem:Eddy hat geschrieben: Erkläre bitte genau, was Du vorhast und was an Tabellen schon vorhanden ist.. Möglicherweise finden wir eine Lösung.
Jahresrechnung in einem Gartenverein:
- Bearbeiter A liefert eine Tabelle mit den Daten der Stromrechnung für jedes Mitglied (Zählerstände, Grundgebühren...)
- Bearbeiter B dto für Wasserverbrauch
- Bearbeiter C für Pacht, Steuer, ...
alle Tabellen haben die gleiche Anzahl Datensätze (= Gärten bzw. Mitglieder), Schlüssel ist die Gartennummer
Ich habe das bisher auch nur durch Zusammenkopieren in eine Tabelle lösen können.
Problem ist dabei nicht die Zeit, sondern die Übersichtlichkeit und die Notwendigkeit, die oftmals gleichen Feldnamen bei Wasser und Strom ändern zu müssen.
Re: Serienbrief aus versch. Datenquellen
Hallo Ropsch,
Alle Bearbeiter liefern eine Tabelle in der die Gartennummern untereinander stehen. Daneben die Daten zu den Gärten. In allen Dateien in der gleichen Reihenfolge. Die Dateien werden einmal erstellt, als Vorlage gespeichert und jedes Jahr wiederverwertet. Idealerweise unterscheiden sich dabei die Feldnamen = Überschriften.
Als Quelle für den Serienbrief eine vierte Datei, die zu Beginn (wenn überhaupt) die Feldnamen = Überschriften enthält.
Nun alle Dateien öffnen. Die Tabellen werden nach der Gartennummer sortiert. Von der ersten Tabelle wird alles in die Quelldatei kopiert, von den anderen alles, bis auf die Gartennummer.
Das geht, sofern die Dateien geöffnet sind, schneller als ich dieses geschrieben habe.
ich würde das so lösen:Ropsch hat geschrieben:Ich habe das bisher auch nur durch Zusammenkopieren in eine Tabelle lösen können.
Problem ist dabei nicht die Zeit, sondern die Übersichtlichkeit und die Notwendigkeit, die oftmals gleichen Feldnamen bei Wasser und Strom ändern zu müssen.
Alle Bearbeiter liefern eine Tabelle in der die Gartennummern untereinander stehen. Daneben die Daten zu den Gärten. In allen Dateien in der gleichen Reihenfolge. Die Dateien werden einmal erstellt, als Vorlage gespeichert und jedes Jahr wiederverwertet. Idealerweise unterscheiden sich dabei die Feldnamen = Überschriften.
Als Quelle für den Serienbrief eine vierte Datei, die zu Beginn (wenn überhaupt) die Feldnamen = Überschriften enthält.
Nun alle Dateien öffnen. Die Tabellen werden nach der Gartennummer sortiert. Von der ersten Tabelle wird alles in die Quelldatei kopiert, von den anderen alles, bis auf die Gartennummer.
Das geht, sofern die Dateien geöffnet sind, schneller als ich dieses geschrieben habe.
Re: Serienbrief aus versch. Datenquellen
Genau so habe ich das ja auch bisher gemacht und die Zeit war dabei - wie gesagt - nicht das Problem.
Aber wenn ich unter "Einfügen => Feldbefehl => Seriendruckfeld => Datenbank" im rechten Fenster beliebig viele Datenquellen öffnen kann und aus jeder beliebigen auch Felder in ein einziges Seriendokument einfügen kann, dann muss ich doch vermuten, dass das auch auf diese Art ohne die umständliche Kopiererei funktioniert.
Nicht umsonst wird doch sonst alles deaktiviert bzw. ausgegraut, was im betreffenden Kontext keinen Sinn ergibt.
Die Frage ist also nicht, wie man in Calc Daten kopiert, sondern ob und ggf. wie man das Programm dazu bringen kann, ein Seriendokument mit Datenfeldern aus verschiedenen Tabellen zum Laufen zu bringen.
Aber wenn ich unter "Einfügen => Feldbefehl => Seriendruckfeld => Datenbank" im rechten Fenster beliebig viele Datenquellen öffnen kann und aus jeder beliebigen auch Felder in ein einziges Seriendokument einfügen kann, dann muss ich doch vermuten, dass das auch auf diese Art ohne die umständliche Kopiererei funktioniert.
Nicht umsonst wird doch sonst alles deaktiviert bzw. ausgegraut, was im betreffenden Kontext keinen Sinn ergibt.
Die Frage ist also nicht, wie man in Calc Daten kopiert, sondern ob und ggf. wie man das Programm dazu bringen kann, ein Seriendokument mit Datenfeldern aus verschiedenen Tabellen zum Laufen zu bringen.
Re: Serienbrief aus versch. Datenquellen
Wie soll die Textverarbeitung wissen, welcher Datensatz aus Tabelle 1 zu Tabelle 2 und Tabelle 3 gehört?Ropsch hat geschrieben:Nicht umsonst wird doch sonst alles deaktiviert bzw. ausgegraut, was im betreffenden Kontext keinen Sinn ergibt.
Die Frage ist also nicht, wie man in Calc Daten kopiert, sondern ob und ggf. wie man das Programm dazu bringen kann, ein Seriendokument mit Datenfeldern aus verschiedenen Tabellen zum Laufen zu bringen.
Klar, funktioniert wie folgt:Ropsch hat geschrieben:Aber wenn ich unter "Einfügen => Feldbefehl => Seriendruckfeld => Datenbank" im rechten Fenster beliebig viele Datenquellen öffnen kann und aus jeder beliebigen auch Felder in ein einziges Seriendokument einfügen kann, dann muss ich doch vermuten, dass das auch auf diese Art ohne die umständliche Kopiererei funktioniert.
Seriendokument öffnen > Datenquellen öffnen >
Datenbank 1 auswählen > Datensatz markieren > Schaltfläche "Daten in Felder betätigen>
Datenbank 2 auswählen > Datensatz markieren > Schaltfläche "Daten in Felder betätigen >
Datenbank 3 auswählen > Datensatz markieren > Schaltfläche "Daten in Felder betätigen >
Dokument drucken
Re: Serienbrief aus versch. Datenquellen
Indem sie auf die gleiche Zeile jeder Tabelle zugreift.Eddy hat geschrieben: Wie soll die Textverarbeitung wissen, welcher Datensatz aus Tabelle 1 zu Tabelle 2 und Tabelle 3 gehört?
Das danach beschriebene Einfügen klappt ja auch, wie ich schon schrieb.
Nur das Drucken krieg ich nicht hin - das Prog greift nur auf die Daten einer Tabelle zu, beim Rest werden die Feldnamen ausgegeben.
Re: Serienbrief aus versch. Datenquellen
Das ist (endlich?) eine hilfreiche Information. Es weist auf ein Problem hin, dass Änderungen der Calc-Daten während derselben Sitzung beim Seriendruck nicht ankommen. (Ich glaube, ich habe auch im Handbuch zwischenzeitlich einen solchen Hinweis gelesen, weiß aber nicht mehr wo.)Ropsch hat geschrieben:Das danach beschriebene Einfügen klappt ja auch, wie ich schon schrieb.
Nur das Drucken krieg ich nicht hin - das Prog greift nur auf die Daten einer Tabelle zu, beim Rest werden die Feldnamen ausgegeben.
Lösung: Du musst das Calc-Dokument mit der Gesamttabelle speichern, OO beenden und neu starten. Das hilft hoffentlich. Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Serienbrief aus versch. Datenquellen
Also kurz und knapp zusammengefasst:
Serienbriefe funktionieren nur mit einer einzigen Datenquelle !?
Wie man die aus mehreren zusammenbastelt, ist dann ein Calc-Problem.
Serienbriefe funktionieren nur mit einer einzigen Datenquelle !?
Wie man die aus mehreren zusammenbastelt, ist dann ein Calc-Problem.
Re: Serienbrief aus versch. Datenquellen
Jein. Automatisch in der Tat, wie du aus Extras > Serienbrief-Assistent > Adressblock > Adressenliste auswählen erkennst. Aber Eddy hat einen manuellen Weg gezeigt, wo man auf das Mischen (Zusammenkopieren) der Tabellen verzichten kann.Ropsch hat geschrieben:Also kurz und knapp zusammengefasst:
Serienbriefe funktionieren nur mit einer einzigen Datenquelle !?
Das "Zusammenbasteln" ist offensichtlich kein Problem, sondern innerhalb kürzester Zeit zu erledigen. Du hattest zuletzt darauf hingewiesen, dass nur der erste Teil gedruckt wird; und ich habe dafür die Lösung genannt.Wie man die aus mehreren zusammenbastelt, ist dann ein Calc-Problem.
Darüber hinaus kann man natürlich alles in ein Makro packen und den gesamten Serienbrief automatisiert erstellen; dabei kann man beliebig viele Tabellen (auch unterschiedlicher Struktur) einbeziehen. Da hängt es davon ab, wie oft so etwas vorkommt und ob du einmal viel Aufwand treiben willst (Makro erstellen) und dich dann auf einen Tastendruck (Makro ausführen) beschränkst oder ob du jedes Mal etwas mehr manuell erledigst.
Jürgen
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
Re: Serienbrief aus versch. Datenquellen
Na gut, eine Jahresrechnung erstellt man - wie der Name sagt - einmal pro Jahr, damit ist für mich der Lösungsweg klar.
Hoffen wir, dass auch dem Threadersteller mit diesen Auskünften gedient ist.
Hoffen wir, dass auch dem Threadersteller mit diesen Auskünften gedient ist.