Seite 1 von 2
[gelöst] Serien-Emails, Datensätze verstauscht?
Verfasst: Di 2. Feb 2021, 12:11
von joerg_1
Hallo,
Ich habe eine csv Datenbank mit folgenden Feldern:
Nachname Vorname Geburtsdatum Geschlecht Strasse PLZ Stadt Email Telefon Test ID Durchgeführt Abgelesen Status Ergebnis
Die meisten Felder sind in das Dokument integriert und sollen an die zugehörige Email versendet werden.
Sobald ich nun eine Serienemail als PDF aus der Datenbank erstelle (Versand an Feld Email) werden die Erstellten PDFs falsch zugeordnet.
Nr 1 ist korrekt, PDF aus Datensatz 1
Nr 2 erhält PDF aus Datensatz 1
Nr 3 erhält PDF aus Datensatz 2
Nr 4 erhält PDF aus Datensatz 3
.........
die letzte Email-Adresse aus dem letzten Datensatz erthält die 2 letzten Datensätze als 2 Seiten in einem PDF
Ich bin ratlos
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Di 2. Feb 2021, 13:47
von Pit Zyclade
Warum überführst du deine "Datenbank" nicht in eine in base eingebaute HSQDLB ?
Und dann kannst du das writer-Dokument besser überprüfen, bevor du dich tot ärgerst.
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Mi 3. Feb 2021, 09:10
von joerg_1
Mit Base kenne ich mich nicht aus.
Erfordert das viel Einarbeitung?
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Mi 3. Feb 2021, 13:17
von Pit Zyclade
In Bezug auf dein Projekt, eine Quelle für Serienbriefe zu werden, nicht.
Du brauchst ja nur eine Tabelle für die Empfänger-Daten. Klar, man kann diese nicht so handhaben wie in calc, aber sie kann auch nachträglich mit den eingebauten Maßnahmen angepaßt werden. Ich war nur erschüttert, als ich in die Spalten der Tabelle keine mit einfachen Befehlen zwischensetzen konnte, sondern nur anfügen. Eigentlich stört das für Serienbriefe auch nicht, weil die Daten ja nicht über Spaltennummern, sondern über die Namen aufgerufen werden.
Übrigens kann man Spalten auch einfügen, Aber da sollte man sich noch mit SQL befassen, was ich aus Leidenschaft tat. Denn dieser Weg ist auch noch gangbar für interessierte Laien.
Das Beste ist, dass man nachträglich weitere Tabellen einfügen kann und diese in Beziehungen zueinander.
Innerhalb von base gibt es weitere Dinge, wie Abfragen, Formulare...
Ich nutze für meine Steuerung eines jährlichen Abrechnungs(serien)briefes nämlich nicht die "Haupt"Tabelle, die alle "Mitglieder" der Gemeinschaft enthält, auch die ausgeschiedenen, sondern eine Abfrage die auf zwei Tabellen zugreift, nämlich auf die Objekte (eine Tabelle), die zahlenmäig unveränderlich sind, und auf die aktiven "Mitglieder" aus der Tabelle aller "Mitglieder".
Da man älter wird und vielleicht nach einem Jahr vergessen hat, woher die Daten kommen sollen, oder eine Computerhavarie was vermasselt hat, schrieb ich mit writers Kommentarfunktion in den Serienbrief hinein, welche Abfrage aus welcher Datenbank den Serienbrief mit Daten speist. Dann kann man schnell die Beziehung wiederherstellen.
Re: Serien-Emails, Datensätze vertauscht?
Verfasst: Do 4. Feb 2021, 08:19
von Wanderer
joerg_1 hat geschrieben: ↑Mi 3. Feb 2021, 09:10
Mit Base kenne ich mich nicht aus.
Erfordert das viel Einarbeitung?
Je nach Vorkenntnissen....
Schneller ginge es wohl die csv-Datei erstmal in Calc zu laden und als ods-Tabelle zu speichern. Dann kannst Du diese Tabelle als Datenquelle verwenden.
Bei meinen Serienbriefen unter Windows und verschiedenen LO-Versionen konnte ich das von Dir beschriebene Verhalten nicht feststellen. Allerdings nutze ich eben keine csv-Datei dafür.
Weche Office-Version nutzt Du denn unter welchem Betriebssystem? Eventuell muss da ein Bug gemeldet werden...
Mfg, Jörn
Re: Serien-Emails, Datensätze vertauscht?
Verfasst: Do 4. Feb 2021, 16:57
von joerg_1
Wanderer hat geschrieben: ↑Do 4. Feb 2021, 08:19
joerg_1 hat geschrieben: ↑Mi 3. Feb 2021, 09:10
Mit Base kenne ich mich nicht aus.
Erfordert das viel Einarbeitung?
Je nach Vorkenntnissen....
Schneller ginge es wohl die csv-Datei erstmal in Calc zu laden und als ods-Tabelle zu speichern. Dann kannst Du diese Tabelle als Datenquelle verwenden.
Bei meinen Serienbriefen unter Windows und verschiedenen LO-Versionen konnte ich das von Dir beschriebene Verhalten nicht feststellen. Allerdings nutze ich eben keine csv-Datei dafür.
Weche Office-Version nutzt Du denn unter welchem Betriebssystem? Eventuell muss da ein Bug gemeldet werden...
Mfg, Jörn
Ich habe Win 10 pro. Die Officeversionen (ich habe es auf zwei Rechnern getestet) sind eine 6er und 7.0.4. Jetzt habe ich auf 7.1. upgedated und sobald ich die Serienbrieffunktion auf Email und die Datenbank einstellen will, stürzt das Programm ab...
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Do 4. Feb 2021, 18:13
von DietmarB
Hallo Joerg,
eine CSV-Datei ist doch im Prinzip eine Textdatei bei der zwischen den einzelnen Feldern Trennzeichen und nach jedem Datensatz ein Zeilenvorschub steht.
Hast Du die Datei schon einmal als xxx.TXT Datei gespeichert und mit Deiner Serienmail verknüpft?
In Writer gibt es auch noch die Daten-Quellen-Ansicht (Stg Umschalt F4) wie sehen darin Deine Daten aus? Vielleicht ist damit die Fehlerquelle schon sichtbar.
Re: Serien-Emails, Datensätze vertauscht?
Verfasst: Do 4. Feb 2021, 23:55
von Wanderer
joerg_1 hat geschrieben: ↑Do 4. Feb 2021, 16:57
...
Ich habe Win 10 pro. Die Officeversionen (ich habe es auf zwei Rechnern getestet) sind eine 6er und 7.0.4. Jetzt habe ich auf 7.1. upgedated und sobald ich die Serienbrieffunktion auf Email und die Datenbank einstellen will, stürzt das Programm ab...
Ich habe es gerade mal mit einer LO Version 7.0.3.1 32bit und Win10PRO ohne Probleme ausprobiert
(CSV, UTF8 genauso wie .ods-Datei) - kann also Dein Problem nicht bestätigen.
mfg, Jörn
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Mo 8. Feb 2021, 09:57
von joerg_1
DietmarB hat geschrieben: ↑Do 4. Feb 2021, 18:13
Hallo Joerg,
eine CSV-Datei ist doch im Prinzip eine Textdatei bei der zwischen den einzelnen Feldern Trennzeichen und nach jedem Datensatz ein Zeilenvorschub steht.
Hast Du die Datei schon einmal als xxx.TXT Datei gespeichert und mit Deiner Serienmail verknüpft?
In Writer gibt es auch noch die Daten-Quellen-Ansicht (Stg Umschalt F4) wie sehen darin Deine Daten aus? Vielleicht ist damit die Fehlerquelle schon sichtbar.
Sieht alles gut aus, das schaue ich mir immer an. Alle Datensätze werden auch richtig ins Dokument eingefügt.
------------------------
Vielleicht habe ich einen Konfigurationsfehler, hier mal mein gesamtes Vorgehen:
Die Datenbank integriere ich in Libre Office mit
-Datei, neu-
Datenbank
Verbindung zu bestehender Datenbank mit Auswahl Tabellendokument.
Auswahl der CSV (auch als umgewandelte ODS getestet)
Die Felder übernehme ich in das Dokument, indem ich sie mit der Maus aus der Datenbank (Strg+Umschalt+F4) In das Dokument positioniere.
-Seriendruck-
aktuelles Dokument
Email
Adressenliste, ich wähle die gleiche CSV (oder ODS) wie für das Dokument
fertigstellen
-Serienemail-
Feldauswahl Email
als PDF oder HTML
Betreff eingeben
versenden
---------------------------------
Was ich auch seltsam finde, dass der Einzelexport als PDF nur über -Strg+P- und dann Abfrage Seriendruck möglich ist.
Aber nun muß ich erst einmal downgraden, da mir 7.1 nach der Konfiguration -Seriendruck- immer abstürzt.
Re: Serien-Emails, Datensätze verstauscht?
Verfasst: Di 16. Feb 2021, 13:01
von joerg_1
In Open Office funktioniert es....