Etikettendruck: Daten aus Datenquelle aufnehmen

Das Textverarbeitungsprogramm

Moderator: Moderatoren

hanzf
Beiträge: 4
Registriert: So, 03.03.2013 15:07

Etikettendruck: Daten aus Datenquelle aufnehmen

Beitrag von hanzf »

Hallo und guten Tag,

Soeben habe ich es geschafft ein paar Adressen aus einer Adressdatei, die im .mdb-Format vorliegt, auf Etikettenpapier zu drucken. Ich bin wie folgt vorgegangen:

1. Datei -> neu -> Etiketten
2. Reiter "Format": Formatangaben auf das Papier eingestellt, das ich zur Verfügung habe (A4 mit 8x3 Adressaufklebern)
3. Reiter "Etiketten": die nötigen Feldnamen in das "Aufschrift"-Feld hineinkopieren
das sieht jetzt so aus:

Code: Alles auswählen

<Adressenliste.Kunden.0.Vorname><Adressenliste.Kunden.0.Name>
Straße: <Adressenliste.Kunden.0.StrasseNr>
PLZ: <Adressenliste.Kunden.0.PLZ2> <Adressenliste.Kunden.0.OrtNR>
4. Reiter "Zusätze": "ganze Seite" eingeschaltet, "einzelnes Etikett" und "Inhalte synchronisieren" ausgeschaltet.
5. auf "neues Dokument" klicken.

6. Ansicht -> Datenquellen, jetzt steht mir oben die Liste mit den Kundendaten zur Verfügung.

erstes Problem:

in der Tabelle "Kunden", die sich in der Adressdatenbank befindet, sind keine Straßennamen aufgeführt, sondern nur StraßenNUMMERN. diese sind über eine zweite Tabelle mit den entsprechenden Straßennamen verknüpft. Das gleiche mit den Wohnorten.
Ein Adreßaufkleber sieht jetzt z.B. wie folgt aus:

Wladimir Putin
Straße: 37
12345 102

und in zwei weiteren Tabellen wäre die Information enthalten, daß die Straße Nr. 37 "Kremlweg" und der Ort Nr. 102 "Moskau" heißt.
Wie kann ich Oo dazu bringen, diese Verknüpfung aufzulösen, so daß ich Straßen- und Ortsnamen im Klartext da stehen habe?
juetho
******
Beiträge: 617
Registriert: Di, 20.04.2010 15:46
Wohnort: Berlin

Re: Etikettendruck: Daten aus Datenquelle aufnehmen

Beitrag von juetho »

Hallo und willkommen im Forum,

ich weiß nicht, ob es einen direkten Weg innerhalb von Writer gibt. So, wie ich es bisher verstanden und gelernt habe, benutzt Writer eine einzige Datenmenge als Datenquelle für die Serienfunktion. Du musst also die Verknüpfung vorher herstellen, beispielsweise indem du eine VIEW (Sicht, Ansicht) oder eine Abfrage bei Access (?) einrichtest und diese Ergebnismenge als Datenmenge verwendest. Der SQL-Befehl für eine solche Verknüpfung sieht etwa so aus:

Code: Alles auswählen

SELECT s.Name AS Strasse, k.HausNr AS HNr, k.PLZ2 AS PLZ, o.Name AS Ort
  FROM Kunden k
  JOIN Orte o ON o.ID = k.OrtNR
  JOIN Strassen s ON s.ID = k.StrasseNr
Du musst dann noch die Feldnamen anpassen, ebenso natürlich den Zugriff an das, was unter Access erforderlich ist.

Gruß Jürgen

PS. Moskau hat sechsstellige Postleitzahlen. :D
Situation: LibO 3.6 auf Win 7 Home Premium (64-bit) mit MySQL (localhost) über JDBC
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Etikettendruck: Daten aus Datenquelle aufnehmen

Beitrag von pmoegenb »

Es kann natürlich auch eine SQL-Abfrage von Base benutzt werden. Diese erscheint genauso in der Datenquellenübersicht.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Antworten