Hallo, ich checks nicht.
Ich habe ein Listenfeld mit dem Namen "Auflistung". Gefüllt wird "Auflistung" aus Tabelle 1, hier stehen alle Subjekte.
Jetzt möchte ich erreichen, dass man auf ein Subjekt in der "Auflistung" s-Liste klickte und alle Daten, in denen das Subject in der Tabelle 2 ebenfalls vorkommt, in Textfelder angezeigt wird.
Ich habe eine SQL - Abfrage gebastelt, die wie folgt aussieht:
Select "R-DB"."Subjekt", "Feld_1", "Feld_2","Feld_3", "Feld_4", "Feld_5"
From "R-DB"
where "Subjekt" = Auflistung
die ist natürlich falsch, aber wie geht es richtig
🙏 Helfen Sie mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Sql - Befehl auf Listenfeld
Re: Sql - Befehl auf Listenfeld
Hallo GreySound,
ich vermute, dass Du schlicht die Funktion von Formular und Subformular verwenden möchtest, aber das irgendwie mit einem Listenfeld nachstellen willst.
Ein Listenfeld in Base enthält grundsätzlich nur zwei Felder. Das erste Feld wird angezeigt, das zweite Feld an die daruntergelegene Tabelle weitergegeben.
Wenn Du mehr als den Inhalt eines Feldes sehen möchtest, so kannst Du, wie im Abfrageeditor nachher auch sichtbar, Felder über || miteinander verbinden.
Bei der Lösung Formular - Subformular geschieht so etwas am übersichtlichsten mittels eines Tabellenkontrollfeldes im Hauptformular. Suchst Du einen neuen Wert im Hauptformular, so werden Dir im Subformular dazu alle entsprechenden Datensätze angezeigt.
Listenfelder und die Formularkonstruktion werden im Base-Handbuch für LO beschrieben, das Du Dir hier herunterladen kannst: http://de.libreoffice.org/hilfe-kontakt/handbuecher/ - etwas nach unten scrollen, Kapitel für Dich dürften "Formulare" und "Datenbankaufgaben" sein.
Gruß
Robert
ich vermute, dass Du schlicht die Funktion von Formular und Subformular verwenden möchtest, aber das irgendwie mit einem Listenfeld nachstellen willst.
Ein Listenfeld in Base enthält grundsätzlich nur zwei Felder. Das erste Feld wird angezeigt, das zweite Feld an die daruntergelegene Tabelle weitergegeben.
Wenn Du mehr als den Inhalt eines Feldes sehen möchtest, so kannst Du, wie im Abfrageeditor nachher auch sichtbar, Felder über || miteinander verbinden.
Bei der Lösung Formular - Subformular geschieht so etwas am übersichtlichsten mittels eines Tabellenkontrollfeldes im Hauptformular. Suchst Du einen neuen Wert im Hauptformular, so werden Dir im Subformular dazu alle entsprechenden Datensätze angezeigt.
Listenfelder und die Formularkonstruktion werden im Base-Handbuch für LO beschrieben, das Du Dir hier herunterladen kannst: http://de.libreoffice.org/hilfe-kontakt/handbuecher/ - etwas nach unten scrollen, Kapitel für Dich dürften "Formulare" und "Datenbankaufgaben" sein.
Gruß
Robert
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: Sql - Befehl auf Listenfeld
Wow, die Handbücher hatte ich noch nicht gesehen.
Super, vielen Dank!
GS
Super, vielen Dank!
GS
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.