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: [email protected] 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
