🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> 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

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
GreySound
Beiträge: 13
Registriert: Di 21. Jun 2011, 09:39

Sql - Befehl auf Listenfeld

Beitrag von GreySound » Do 19. Jul 2012, 17:38

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

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Sql - Befehl auf Listenfeld

Beitrag von RobertG » Sa 21. Jul 2012, 18:09

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
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

GreySound
Beiträge: 13
Registriert: Di 21. Jun 2011, 09:39

Re: Sql - Befehl auf Listenfeld

Beitrag von GreySound » Mi 25. Jul 2012, 15:31

Wow, die Handbücher hatte ich noch nicht gesehen.
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.



Antworten