Die folgende Vorgehensweise erneuert die Datenquelle und belässt die Dokumentenvorlage weitgehend wie sie ist. Du kannst jedenfalls die Serienbrief-Felder belassen wo sie sind.
- Writer-Vorlage zum Bearbeiten öffnen.
- Ansicht>Feldbefehl (Strg+F9) zeigt sowas wie <Datenbankname.Tabellename.Spaltenname> für jedes Datenbankfeld.
Notiere die 2 Namen für Datenbank und Tabelle und alle Spaltennamen
- menu:Ansicht>Datenquellen (Strg+Umsch+F4).
Doppel-Klick auf den Datenbanknamen (falls existent). Schlägt das Öffnen fehl, lösche die Datenquelle und erstelle eine neue mit den folgenden 5 Schritten.
- Rechts-Klick>Datenbankdatei bearbeiten…
Die Datenbankdatei existiert nicht:
1.1 Rechts-click Datenquellenname>Registrierte Datenbanken … und lösche die schlechte Quelle.
1.2. menu:Datei>New>Datenbank
1.3. Verbinde mit existierender Datenbank, Typ: Tabellenkalkulation (Spreadsheet)
1.4. Verweise auf Dein Spreadsheet (ods, xls, xlsx) und markiere “Datenbank registrieren”
1.5. Speichere die Datenbank.
Ansonsten (wenn die Datenbank existiert), Rechts-klick>Datenbankdatei bearbeiten…
Die Datenbankdatei existiert und wird geöffnet, aber es können keine Tabellen angezeigt werden:
1.1. Menü:Bearbeiten>Datenbank>Eigenschaften… und verweise auf das richtige Spreadseheet
1.2. Speichere die Datenbank.
In beiden Fällen wurde NICHTS kopiert, konvertiert oder verschoben. Deine Daten sind immer in dem Spreadsheet.
Öffne die korrekte Tabelle mit den Serienbriefdaten, egal wie sie heißt.
Hat die Tabelle den Tabellennamen aus Schritt 2?
Existieren alle Spaltennamen des Serienbriefes in der Tabelle?
Falls irgendwas davon nicht existiert, folgende 5 Schritte:
- menu:Einfügen>Abfrage (Entwurfsansicht)
- Wähle die Tabelle mit den Daten.
- Doppel-Klick die Spalten, die für den Serienbrief erforderlich sind.
- Bei allen Spaltennamen, die vom Serienbrief abweichen, setze die richtigen Namen als Alias ein.
- Wenn alle Spalten mit den richtigen Namen oder Aliasnamen drin sind (Reihenfolge egal) peichere die Abfrage und dann auch das Datenbank-Dokument.
Zurück zur Serienbrief-Vorlage:
menu::Bearbeiten>Datenbank austauschen…
Wähle die korrekte Datenbank und die korrekte Abfrage oder Tabelle mit den korrekten Spaltennamen.
Wenn Du nun wieder mal irgendwas an den Spreadsheets geändert hast oder ein vollkommen anderes Tabellendokument verwenden willst:
- Datenbankdatei öffnen
- Bearbeiten>Datenbank>Eigenschaften… und die Spreadheet-Datei festlegen
- Die Abfrage anpassen oder löschen und neu machen, so dass die richtigen Spaltennamen in der richtig benannten Abfrage vorkommen (Reihenfolge der Spalten ist egal).
Hinweis: Tabellenkalkulationen sind die denkbar schlechtesten Datenquellen. Selbst die einfachste echte Datenbank hat vielerlei Vorteile, z.B. kann man die Serienbriefdaten im Datenquellen-Fenster bearbeiten.
- Öffne das Tabellendokument und aktiviere das Blatt mit den Serienbriefdaten.
- Datei>Speichern unter… Dateityp: "dBase (*.dbf) und speicher das aktuelle Blatt als dBase-Datei.
- Öffne Dein Datenbankdokument
- Bearbeiten>Datenbank>Verbindungsart…
4.1. Wechsle von Tabellendokument zu dBase, click [Weiter]
4.2. Gib den Ordner an, wo die dbf-Datei gespeichert wurde, nicht die Datei selbst. Jede dbf-Datei im selben Ordner wird als eine Tabelle derselben Datenbank dargestellt.
- Stelle die Verbindung her und teste Deine Abfrage.
- Speichere die Datenbankdatei.
Die Daten sind direkt in Writers Datenquellen-Fenster zu bearbeiten. Änderungen werden sofort im Serienbrief umgesetzt.