page2
Was tun, nachdem ein Glied in der Kette zerbrochen ist?
Lasse das mühsam erstellte Layout Deines Textdokuments wie es ist. Fange nicht von vorn an.
Die Spaltennamen wurden in der Datenbank (hier: Tabellenkalkulation) geändert
In diesem Fall kannst Du entweder die Spaltennamen in Calc korrigieren oder die Spaltennamen in der Datenbank-Abfrage anpassen.
SELECT … "Neuer_Name" AS "Aliasname", … FROM "Tabellenname"
Der neue Name muss mit dem Spaltennamen in der Tabelle, der Aliasname mit dem Spaltennamen des entsprechenden Serienbrieffeldes übereinstimmen, wie z.B. "Full Name" in MailMergeDatabase.MailMergeQuery.Full Name
Der Tabellenname (hier: Blatt oder Bereichsname) wurde in der Datenbank geändert
Ändere den Tabellennamen in der Datenbank-Abfrage. Wird die Tabelle direkt ohne Abfrage genutzt, verweise in Writer auf den neuen Tabellennamen (Menü Bearbeiten→ Datenquelle austauschen...)
Der Name der Abfrage wurde geändert
Stelle den alten Abfragenamen wieder her oder verweise in Writer auf den neuen Abfragenamen (Menü Bearbeiten→ Datenquelle austauschen...)
Die Datenbank (hier:Tabellenkalkulation) wurde umbenannt/verschoben
Öffne das Datenbankdokument (.odb), Menü Bearbeiten→Datenbank→Eigenschaften… und verweise auf die verschobene Tabellenkalkulation.
Das Datenbankdokument (.odb) wurde umbenannt/verschoben
Menü Extras→ Optionen→ Base→ Datenbanken, klicke [Bearbeiten…] und verweise auf das verschobene Dokument.
Das Datenbankdokument wurde gelöscht
Erstelle eine neue Datenbank mit Verbindung zur vorhandenen Tabellenkalkulation und erstelle eine Abfrage mit den richtigen Aliasnamen für die Spalten.
Falls jetzt der registrierte Name der neuen Datenquelle nicht mehr stimmt:
Der registrierte Name wurde geändert, oder Du willst eine andere registrierte Datenbank verwenden
In Writer: Menü Bearbeiten→ Datenquelle austauschen...
SQL-Code der oben in Entwurfsansicht dargestellten Abfrage mit Zeilenumbruch und // Kommentaren:
SELECT
"Sheet1".*, // alle Spalten von Sheet1
// verkette Vorname, Leerzeichen, Familienname zu Spalte "Full Name":
CONCAT( CONCAT( "Given Name", ' ' ), "Family Name" ) "Full Name",
"Sheet1"."Company Name" "Line1", // Firmenname als "Line1“
"Sheet1"."Street" "Line2", // Straßenname als "Line2“
// verkette PLZ, Leerzeichen und Ortsname zu "Line3"
CONCAT( CONCAT( "Sheet1"."ZIP", ' ' ), "Sheet1"."Town" ) "Line3",
"Sheet1"."Country" "Line4" // Land als "Line4"
FROM "Sheet1"
WHERE "Check" = 1 // nur Zeilen mit dem Wert 1 (WAHR) in Spalte "Check"