0

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

null
    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Ulrich_Behning
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Ulrich_Behning
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hmm, das führt dann zu gar keinem Treffer.

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Ulrich_Behning
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Eines ist Auswahl das andere Zahl, Plattform ein aktueller M1 Mac.

    Wenn ich nur Zugnummer, das Zahlenfeld, nehme funktionierts.

    Gruß Ulrich

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Ulrich_Behning
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Super, das klappt!

    Vielen Dank für die schnelle Hilfe.

    Bin immer wieder von der Community hier begeistert.

    Gruß Ulrich