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

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