Ergebnis einer Abfrage als Tabelle anzeigen
Moin Gemeinde,
Ich weiß nicht ob, und erst recht nicht wie, das umsetzbar ist.
Gegeben sind zwei Tabellen („Zugbegleiter und „Zuglaufschilder“), bei der ich anhand mehrerer Kriterien aus der Tabelle „Zugbegleiter“ Datensätze aus der Tabelle „Zuglaufschilder“ filtern will. Das Ergebnis soll dann als Liste in „Zugbegleiter“ angezeigt werden.
Derzeit habe ich eine Lösung wo ich händisch nur einen Datensatz auswählen kann. Es kann aber sein das mehrere Datensätze passend sind und diese sollen dann auch alle in der Tabelle „Zugbegleiter“ als Liste angezeigt werden.
Ein typisches Abfragekriterium wäre z.B. Zuggattung und die Zugnummer.
Ist das umsetzbar?
Danke & Gruß
Ulrich
8 Antworten
-
Hallo,
dafür bietet sich in Deiner Tabelle Zugbegleiter ein Gestaltungselement vom Typ "Ansicht" mit folgendem Code an:
select Zuglaufschilder where Zuggattung = <deinKriterium> and Zugnummer = <deinZweitesKriterium>
lg, Torsten
-
Moin Torsten,
besten Dank, die Richtung passt.
Wie übergebe ich denn Suchkriterien in die Formel? In dieser Form wird immer der komplette Inhalt der Tabelle "Zuglaufschilder" angezeigt. Es soll aber ja eine Abfrage aufgrund des aktuellen Datensatzes in "Zugbegleiter" erfolgen. Also im Sionne von, Zeige alle Zuglaufschilder die die Kriterien Zugart=IC und Zugnummer=2020 erfüllen.
Danke & Gruß
Ulrich
-
Hallo Ulrich,
mal beispielhaft, wenn die Felder in den Tabellen gleich benannt sind, kannst Du im Zweifel ja anpassen:
let me := this;
select Zuglaufschilder where Zuggattung = me.Zuggattung and Zugnummer = me.Zugnummer
lg, Torsten
-
Hmm, das führt dann zu gar keinem Treffer.
-
Das ist doof :-)
Welche Feldtypen haben denn "Zuggattung" und/oder Zugnummer? Ist da ein Auswahlfeld dabei? Was passiert, wenn Du nur mit einem Kriterium arbeitest?
Außerdem, weil aktuell evtl. problematisch: Plattform? MacApp oder iPad?
lg, Torsten
-
Eines ist Auswahl das andere Zahl, Plattform ein aktueller M1 Mac.
Wenn ich nur Zugnummer, das Zahlenfeld, nehme funktionierts.
Gruß Ulrich
-
Hm, dann würde ich drauf setzen, dass die IDs der Auswahl nicht analog gesetzt sind, versuch doch mal so:
let me := this;
select Zuglaufschilder where text(Zuggattung) = me.text(Zuggattung) and Zugnummer = me.Zugnummer
lg, Torsten
-
Super, das klappt!
Vielen Dank für die schnelle Hilfe.
Bin immer wieder von der Community hier begeistert.
Gruß Ulrich
Content aside
- vor 4 JahrenZuletzt aktiv
- 8Antworten
- 480Ansichten