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
🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> 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.