von Sugarcube » Do, 14.01.2016 11:59
nikki hat geschrieben:Das würde mich interessieren wie das gehen soll.
Doch, das geht, man kann im Serienbrief-Assistenten ganz einfach in Schritt 3 eine Calc-Datei als Datenquelle definieren und dann bekommt man die Tabellen des Spreadsheets angeboten und die Spalten der Tabelle werden als Felder angeboten. Die Datei steht dann auch über den Druckbefehl oder F4 zur Verfügung.
Spreadsheets als Quelle funktionieren auch unter MS-Office und dort machen das auch viele Leute. LO und Konsorten haben das wohl deshalb auch.
Base wurde früher mal (wird?) nicht automatisch mit den Office Paket installiert, aber es muss ja trotzdem eine Möglichkeit für Serienbriefe geben...
Mir ist auch der Unterschied zwischen der Benamung der Datenquelle und ihrem Dateinamen klar, <Angebermodus>ich arbeite viel mit unterschiedlichen Datenbanken. </Angebermodus>, aber das ist ein Nebenthema. Ich habe mal zwei Dateien angehängt, die zeigen, wie man Serienbriefe mit Writer und Calc erstellen kann. (Nur das Prinzip, nix ausführliches.)
Edit: Ich glaube, wenn ich Dich richtig verstehe, dann meinst Du, dass die Calc Datei von LO automatisch zu einem Datenbankobjekt in einer temporären Datei konvertiert wird. Das temporäre File wird dann beim Schließen des Programms verworfen, weshalb man die Verbindung beim nächsten mal wieder einrichten muss.
Zum Hauptthema: Ich bin mir ziemlich sicher, dass es an LO und der Interpretation der Bedingung im Feld Nächster Datensatz liegt. Entgegen der Doku wird ein Wert abweichend von 0 bei mir nicht als WAHR gewertet und führt dazu, dass die zweite Zelle der Tabelle leer bleibt. Das deutet für mich auf einen Fehler bei der Auswertung der Bedingung hin. "Leer" erhalte ich auch, wenn ich Werte wie TRUE, 1, -1, 1 == 1, true o.ä. eingebe. Das sollte sich laut Doku alles zu Wahr ergeben. Einzig der Wert "WAHR" erzeugt eine Ausgabe im zweiten Tabellenfeld - dann aber nicht die gewünschte Aktion sondern es wird nochmal der gleiche Datensatz angezeigt.
Das Ganze habe ich unter Windows und Linux mit Spreadsheet und DB probiert.
[quote="nikki"]Das würde mich interessieren wie das gehen soll.[/quote]
Doch, das geht, man kann im Serienbrief-Assistenten ganz einfach in Schritt 3 eine Calc-Datei als Datenquelle definieren und dann bekommt man die Tabellen des Spreadsheets angeboten und die Spalten der Tabelle werden als Felder angeboten. Die Datei steht dann auch über den Druckbefehl oder F4 zur Verfügung.
Spreadsheets als Quelle funktionieren auch unter MS-Office und dort machen das auch viele Leute. LO und Konsorten haben das wohl deshalb auch.
Base wurde früher mal (wird?) nicht automatisch mit den Office Paket installiert, aber es muss ja trotzdem eine Möglichkeit für Serienbriefe geben...
Mir ist auch der Unterschied zwischen der Benamung der Datenquelle und ihrem Dateinamen klar, <Angebermodus>ich arbeite viel mit unterschiedlichen Datenbanken. </Angebermodus>, aber das ist ein Nebenthema. Ich habe mal zwei Dateien angehängt, die zeigen, wie man Serienbriefe mit Writer und Calc erstellen kann. (Nur das Prinzip, nix ausführliches.)
[attachment=1]WriterTextMitDatenquelleCalcFile.odt[/attachment]
[attachment=0]SpreadsheetDatenQuelle.ods[/attachment]
Edit: Ich glaube, wenn ich Dich richtig verstehe, dann meinst Du, dass die Calc Datei von LO automatisch zu einem Datenbankobjekt in einer temporären Datei konvertiert wird. Das temporäre File wird dann beim Schließen des Programms verworfen, weshalb man die Verbindung beim nächsten mal wieder einrichten muss.
[b]Zum Hauptthema[/b]: Ich bin mir ziemlich sicher, dass es an LO und der Interpretation der Bedingung im Feld Nächster Datensatz liegt. Entgegen der Doku wird ein Wert abweichend von 0 bei mir nicht als WAHR gewertet und führt dazu, dass die zweite Zelle der Tabelle leer bleibt. Das deutet für mich auf einen Fehler bei der Auswertung der Bedingung hin. "Leer" erhalte ich auch, wenn ich Werte wie TRUE, 1, -1, 1 == 1, true o.ä. eingebe. Das sollte sich laut Doku alles zu Wahr ergeben. Einzig der Wert "WAHR" erzeugt eine Ausgabe im zweiten Tabellenfeld - dann aber nicht die gewünschte Aktion sondern es wird nochmal der gleiche Datensatz angezeigt.
Das Ganze habe ich unter Windows und Linux mit Spreadsheet und DB probiert.