0

Abfrage über Zwischentabelle mit Anzeige im Dashboard

Ich habe folgende Tabellen:

  • Medien
  • Kategorie
  • Schauspieler

und für die n:m Relationen zusätzlich diese Tabellen:

  • Kategorie-Medien (die Relation heisst Kategorie-Medien)
  • Schauspieler-Medien (die Relation heisst Schauspieler-Medien)

Auf dem Dashboard habe ich zwei dynmaische Auswahlfelder, eines mit Name AuswahlKategorie und eines mit Name AuswahlSchauspieler.

  • Das dynamische Auswahlfeld AuswahlKategorie zeigt aus der Tabelle Kategorie den Inhalt des Feldes Kategoriename.
  • Das dynamische Auswahlfeld AuswahlSchauspieler zeigt aus der Tabelle Schauspieler den Inhalt des Feldes Schauspielername.

Auf dem Dashboard möchte ich je nach Auswahl in den Auswhalfeldern „AuswahlKategrie" oder „AusweahlSchauspieler“ Treffer aus der Tabelle Medien anzeigen, welche den Auswahlkriterien dieser Auswahlfeldern entsprechen. Ich habe dazu diesen Code erstellt, der leider nicht funktioniert.

let xKat := AuswahlKategorie;
let xSch := AuswahlSchauspieler;
select Medien
where 'Kategorie-Medien'.Kategorie.Kategorie = xKat and
'Schauspieler-Medien'.Schauspieler.Schauspieler = xSch

Kann mir jemand weiterhelfen? Vielen Dank.

2 Antworten

null
    • Fred
    • vor 3 Tagen
    • Gemeldet - anzeigen

    A dynamic choice field returns the record ID unless you put text() around it. But you can use the record ID to your advantage. Try:

    let xKat := AuswahlKategorie;
    let xSch := AuswahlSchauspieler;
    select Medien
    where 'Kategorie-Medien'.Kategorie = xKat and
    'Schauspieler-Medien'.Schauspieler = xSch
    
      • hermann_huerzeler
      • vor 3 Tagen
      • Gemeldet - anzeigen

       Hi Freid
      Thanks a lot. Your input gave me important knowledge. 
      Finaly, I made this and it works:
       

      let xKat := text(AuswahlKategorie);
      let xSch := text(AuswahlSchauspieler);
      select Medien
          where 'Kategorie-Medien'.Kategorie.Kategorie like xKat and
          'Schauspieler-Medien'.Schauspieler.Schauspieler like xSch
      

Content aside

  • Status Answered
  • vor 3 TagenZuletzt aktiv
  • 2Antworten
  • 23Ansichten
  • 2 Folge bereits