0

Mehrfachauswahlfeld als Filter in select verwerwenden

Meine Tabelle Auftragspositionen hat das (einfache) Auswahlfeld Status.

An anderer Stelle möchte ich alle meine Auftragspositionen durchsuchen und muss das über eine select Abfrage tun. Ich würde nun gerne über ein Mehfachauswahlfeld nach den Status durchsuchen.

Die numerischen Werte hinter dem Auswahlfeld und dem MFA sind gleich.

Wie muss ich meine select Abfrage gestalten, damit ich nach den Datensätze suchen kann, die im MFA angewählt sind?

2 Antworten

null
    • rainless
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Max,

    ich kann folgende Lösung anbieten (vielleicht geht das auch besser):

    • Meine Auftragspositionen "Auftrag" haben ein einfaches Auswahlfeld Status
    • Meine andere Tabelle "Verwaltung" hat nur eine Mehrfachauswahl mit den gleichen Status
    • "Auftrag" referenziert auf "Verwaltung"

    Die Beispieltabelle in "Verwaltung" sieht so aus:

     

     

    Über die Spalte 'Status' kann ich filtern (einfach auf "nicht leer"). Der Code dort ist

    if chosen(Verwaltung.Auswahlfilter, number(Status)) then
        Status
    end
    

    Die Spalte 'Filter' kann natürlich weg. 

      • rainless
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Max Es geht natürlich besser :)

      Die Spalte "Bezeichnung" selbst wird mit folgender Funktion hinterlegt:

      if chosen(Verwaltung.Auswahlfilter, number(Status)) then
          Bezeichnung
      end
      

      Als Filter auf die Spalte wird 

      eingetragen