Hallo,
ich habe eine komplexe Postgresql-DB mit diversen Relationen und möchte dafür ein Eingabeformular erstellen, scheitere aber schon recht früh und suche noch das richtige Tutorial oder Anleitung oder Hilfe.
Ich möchte in Relation "l" eine bestimmte Entität über zwei Attribute "l1" und darauf aufbauend "l2" auswählen, ein Attribut "l3" ändern und ein Attribut "l3" in ein Unterformular für Relation "p" übernehmen. Dort soll eine Entität aus "l3", "l2" und einzugebenden Informationen (mit Verweis auf diverse Schlüsseldateien - sichtbar soll der Schlüsseltext sein, geschrieben soll der Schlüsselcode werden). Mit der beim speichern dieser Entität generierten ID "pk" soll eine weitere Entität in einem weiteren Unterformular erstellt werden.
Ich bekomme zwar die Attribute "l1", "l2" und "l3" angezeigt, kann aber nicht "l1" auswählen um dann aus allen zu "l1" gehörigen Attributen aus "l2" auswählen zu können und "l3" eintragen zu können. Die Relation "l" sieht so aus:
"l1" | "l2" | "l3"
1 | xx | 2021-10-10(soll eingetragen werden)
1 | x1 |
2 | y1 |
Ist das verständlich? Kann mir jemand einen Tipp geben?
BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
base - Eingabeformulare (diverse Unterformulare) für Postgresql-DB
Re: base - Eingabeformulare (diverse Unterformulare) für Postgresql-DB
Richtig verständlich ist mir nicht, was Du da machen willst. Dafür ist mir der gesamte Vorgang zu abstrakt formuliert. Wenn Du von Entitäten sprichst meinst Du vermutlich so etwas wie die Beziehung zwischen Tabellen über Fremdschlüssel.
Ich vermute einmal, dass Du so etwas wie Hauptformular, Unterformular und Unter-Unterformular suchst.
Zeige doch einmal einen Ausschnitt der Beziehungsdefinition Deiner PostgreSQL Datenbank.
Ich vermute einmal, dass Du so etwas wie Hauptformular, Unterformular und Unter-Unterformular suchst.
Zeige doch einmal einen Ausschnitt der Beziehungsdefinition Deiner PostgreSQL Datenbank.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: base - Eingabeformulare (diverse Unterformulare) für Postgresql-DB
Nein, wenn ich von Entität spreche, meine ich ein eindeutig zu bestimmendes Objekt (https://de.wikipedia.org/wiki/Entit%C3% ... ormatik%29), in dem Fall eine Zeile in der Relation.
Ja, suche ich.
- Dateianhänge
-
- ER.png (446.12 KiB) 1660 mal betrachtet
Re: base - Eingabeformulare (diverse Unterformulare) für Postgresql-DB
Das, was Du da lieferst, scheint mir nicht ein Ausschnitt zu sein, den Du in einem Formular komplett darstellen willst.
Grundlegend scheinst Du fast alle Tabellen mit einfachem Primärschlüssel erstellt zu haben. Da die Übersicht nicht von LO Base stammt ist leider nicht klar zu erkennen, welche Felder denn miteinander verbunden sind. Deswegen noch einmal: Zeige einen Ausschnitt des Ganzen, den Du in einem Formulardokument unter bringen möchtest. Mache den Screenshot aus Extras → Beziehungen in Base heraus. Da ist klar erkennbar, welche Felder wie miteinander verknüpft sind.
Grundlage: So eine Tabelle wie "t_bestbes" stellt z.B. ein Hauptformular dar. Felder wie "bea_id" in dieser Tabelle werden beim Formular über Listenfelder mit dem richtigen Wert bestückt. Grundlage für diese Listenfelder ist jeweils die Ausgangstabelle, hier also "s_bea". "b_strg" ist die Tabelle für ein Unterformular von "t_bestbes". Das scheint eine Tabelle mit doppeltem Primärschlüssel zu sein. Das Feld "s_strgid" wird hier wieder über ein Listenfeld mit dem entsprechenden Wert aus der Tabelle "s_strg" versehen.
Für den Ausbau von Formularen siehe auch das Base-Handbuch: https://de.libreoffice.org/get-help/documentation/ → dort nach Base und dem enstprechenden Handbuch entweder nur für den Bereich "Formulare" oder gleich komplett suchen.
Grundlegend scheinst Du fast alle Tabellen mit einfachem Primärschlüssel erstellt zu haben. Da die Übersicht nicht von LO Base stammt ist leider nicht klar zu erkennen, welche Felder denn miteinander verbunden sind. Deswegen noch einmal: Zeige einen Ausschnitt des Ganzen, den Du in einem Formulardokument unter bringen möchtest. Mache den Screenshot aus Extras → Beziehungen in Base heraus. Da ist klar erkennbar, welche Felder wie miteinander verknüpft sind.
Grundlage: So eine Tabelle wie "t_bestbes" stellt z.B. ein Hauptformular dar. Felder wie "bea_id" in dieser Tabelle werden beim Formular über Listenfelder mit dem richtigen Wert bestückt. Grundlage für diese Listenfelder ist jeweils die Ausgangstabelle, hier also "s_bea". "b_strg" ist die Tabelle für ein Unterformular von "t_bestbes". Das scheint eine Tabelle mit doppeltem Primärschlüssel zu sein. Das Feld "s_strgid" wird hier wieder über ein Listenfeld mit dem entsprechenden Wert aus der Tabelle "s_strg" versehen.
Für den Ausbau von Formularen siehe auch das Base-Handbuch: https://de.libreoffice.org/get-help/documentation/ → dort nach Base und dem enstprechenden Handbuch entweder nur für den Bereich "Formulare" oder gleich komplett suchen.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️