Seite 1 von 1

DB Feld in Calc, als Auswahlfeld

Verfasst: Di 17. Nov 2015, 07:01
von boser
Hallo Forummitstreiter,

ich möchte gerne folgendes realisieren, aber habe keine entsprechende Möglichkeit bisher gefunden. Viellicht steh ich auch mal wieder neben mir und schau mir über die Schulter, was für ein Sch**ss ich baue. Ich weiß es nicht, deshalb jetzt mein Beitrag.

Gegeben:
Ein Datenbank mit Kundendaten.

Gesucht:
Eine Calc-Tabelle, sie soll die Kundendaten aus der DB herausbekommt und auch weitere Angeben. Warum eine Calc-Tabelle, ganz einfach. mit den aus der DB kommenden Werten und Texte, würde ich gerne weiter rechnen, bzw. manipulieren.

Problem:
Ich finde keine Möglichkeit, die Daten aus der DB in das Tabellendokument zu übernehmen. Oder bin ich nur zu D**m.

System : openSUSE 13.1 ; LO ( Version: 4.1.6.2 ; Build: 410m0(Build:2))

Falls noch Informationen Gewünscht werde, kann ich sie gerne nachreichen.

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Di 17. Nov 2015, 11:46
von boser
Nur um es ein bisschen Deutlicher zu machen.
hab ich jetzt mal eine schematische Darstellung als Anhang dazu gelegt.
Mir geht es um die Felder Anrede, Name, Str. , Ort.
Wie bekomme ich dort die Daten rein.
Die Lösung von nikki würde mir alles hinein transferieren. Also auch die Feldüberschriften, was ich nicht möchte.

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Di 17. Nov 2015, 17:09
von Freischreiber
Hallo boser,

vermutlich hilft auch dir das Textfieldmakro, das ich zum Ausfüllen von Adressen in Briefvorlagen verwende:

Drucken über Textfelder.

Bzw. abgewandelt: http://www.libreoffice-forum.de/viewtop ... =10#p27919

In den Beispielen wird eine Writervorlage aufgerufen. Geht vielleicht mit Calc-Tabellenvorlagen genauso...

Gruß
Freischreiber

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Di 17. Nov 2015, 19:16
von F3K Total
Hi,
es geht auch ohne Makro. Anbei ein Beipiel.
Einfach den .zip Ordner entpacken, dann musst Du noch zwei Einstellungen vornehmen.
  • Menü Extras/Einstellungen.../OpenOffice Base/Datenbanken -> Neu ... melde hier die Datei Rechnungen.odb an.
  • Rechnungen.odb öffnen, Rechtsklick auf das Formular RECHNUNGEN, Bearbeiten -> Rechtsklick auf die Schaltfläche öffnen,
    Kontrollfeld .../Reiter Allgemein/URL -> klicke auf die drei kleinen schwarzen Punkte rechts, navigiere zur mitgelieferten Datei Rechnungvorlage.ods, wähle sie aus, klicke öffnen, nun das Formular speichern und schliessen, Datenbank speichern.
Nun funktioniert es wie folgt:
  • Öffne das Formular RECHNUNGEN per Doppelklick, im linken Bereich kannst Du Rechnungen erstellen.
  • Im rechten Bereich kannst Du oben im Listenfeld eine der vorhandenen Rechnungen auswählen, klickst du nun auf öffnen, wir die Calc Datei Rechnungvorlage.ods geöffnet, die Aktualisierungsabfrage bestätigst du mit Ja, und schwups, sind die Daten der gewählten Rechnung in der Calc Datei. Diese kannst Du nicht sinnvoll speichern, nur entweder drucken oder als .pdf irgendwo ablegen.
Gruß R

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Mi 18. Nov 2015, 08:57
von boser
Hallo,

@F3K Total
F3K Total hat geschrieben: Einfach den .zip Ordner entpacken, ......
ich steh auf dem Schlauch, welchen .zip Ordner? [Änderung] Argx, lesen/aufnehmen/verstehen- Problem [/Änderung]
Ich hab nur eine Tabellendokument und eine Datenbank.
Und ich möchte die Werte der Datenbank in den Zellen eine Tabelle zu Verfügung haben, damit ich damit weiter rechnen kann.

[Nachtrag] Einfach vergessen!! [/Nachtrag]

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Mi 18. Nov 2015, 09:20
von boser
@F3K Total

erst einmal vielen Dank für die Datei.
ich werde sie entsprechend Testen und dir dann berichten.
Aber :D
mich würde interessieren, was dahinter steckt und wie es im Hintergrund abläuft. (Neugierde ^3) :lol:

Re: DB Feld in Calc, als Auswahlfeld

Verfasst: Mi 18. Nov 2015, 17:44
von F3K Total
Hi Boser,
wenn es funktioniert, kannst du ja erst einmal selbst versuchen zu verstehen, was passiert. Dazu kannst du beispielsweise mal das Videotutorial Nr. 9 anschauen. Wenn du dann noch Fragen hast kannst Du sie hier stellen.

Gruß R