Seite 1 von 1

Etikettendruck: Daten aus Datenquelle aufnehmen

Verfasst: So, 03.03.2013 15:44
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?

Re: Etikettendruck: Daten aus Datenquelle aufnehmen

Verfasst: So, 03.03.2013 16:05
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

Re: Etikettendruck: Daten aus Datenquelle aufnehmen

Verfasst: So, 03.03.2013 17:20
von pmoegenb
Es kann natürlich auch eine SQL-Abfrage von Base benutzt werden. Diese erscheint genauso in der Datenquellenübersicht.