Hallo Bernd,
Folgendes will ich erreichen:
In einem Writer-Dokument sollen verschiedene Inhalte aus einer DB
eingefügt werden. Nehmen wir mal als Beispiel eine Adresse. Die bestehe
aus vorname, name, strasse, nummer, postleitzahl und ort.
Von solchen Datensätzen habe ich eine Menge in einer Datenbank. (vCard,
Thunderbird, da musste ich offenbar erst etwas in Base importieren?
Heißt jetzt nämlich `Neue Ddatenbank.odb`. Änderungen an der vCard/DB
werden nicht übernommen?!)
Du musst nichts importieren, sondern eine Verbindung zu der externen
Datenbank erzeugen. Thunderbird-Adressbuch wird da standardmäßig
angeboten. Nur wenn Du eine Verbindung zu einer Datenbank erzeugst, dann
werden die dortigen Änderungen auch übernommen. Gegebenenfalls musst Du
die Ansicht der Tabellen aktualisieren, wenn Du die Base-Datei mit der
Tabelle geöffnet hast und gleichzeitig in Thunderbird eine neue Adresse
eingibst.
Jetzt möchte ich ein Listenfeld `Name` im Dokument haben in dem alle
Inhalte aus der Spalte `nachname` stehen. So das ich einen der Nachnamen
auswählen kann. Ok, das kriege ich hin. Jetzt ist da eine Liste der
Nachnamen die offensichtlich aus der DB gespeist wird. Ich kann auch
einen Eintrag daraus selektieren.
Aber wie jetzt weiter? Wie komme ich von da auf eine Aktion? Klar, in
der Konfiguration des Listenfelds unter Ereignisse `Maustaste
losgelassen` ein Makro einfügen ... aber welches?
Willst Du einen Serienbrief schreiben? Dann verzichte besser auf das
Makrogedöns - denn das wird es, wenn Du mit einem Listenfeld in dem
Writerdokument arbeitest.
Arbeite stattdessen mit einer Abfrage:
SELECT * FROM "CollectedAddressBook" WHERE "Nachname" LIKE :Nachname
Wenn Du die Abfrage aufrufst, dann kommt eine Nachfrage nach dem
Nachnamen. Auch Teile davon reichen (bei Thunderbird) aus. Das filtert
Dir den Namen so gut, dass Du nur noch den Datensatz markieren musst,
den Du von den gefundenen Datensätzen in den Serienbrief (über "Daten in
Felder") übernehmen willst.
Ausgerechnet die Kapitel 14 und 15 (Feldbefehle und Formulare) der
Writer Dokumentation scheinen leider noch nicht fertig zu sein.
Ich kenne die Writer-Dokumentation nicht weiter. Im Handbuch Base ist
aber gerade zum Serienbrief das Notwendige enthalten. Vielleicht reicht
Dir das ja.
Gruß
Robert
--
Homepage: http://robert.familiegrosskopf.de
LibreOffice Community: http://robert.familiegrosskopf.de/map_3
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.