0

Vereinfachung Suchkriterien bei select

Guten Morgen

Hätte da mal eine Frage.

Es gibt die Tabelle November mit den Feldern CC (Textfeld) sowie Abteilung(Textfeld)  (wo zb "Cupp - Me Centrum") steht. Mein Problem ist folgendes im Feld CC steht zb BZST oder ME usw. Es kann vorkommen das im Feld BZST dann Daten Aufscheinen (Abteilungsfeld) die nicht zu BZST gehören nämlich zu ME. Ich habe sie halt so mit not like ausgeblendet ( sind 30 Stück). Gibt es vielleicht eine einfachere Art das zu machen. Das ist sehr unübersichtlich da ich dann beim Case "1" die Situation habe und dann im nächsten Case "2" die andere Situation . Hoffe konnte mein Anliegen einigermaßen erklären. Dieses Skript befindet sich in einem Botton welches ein CSV Datei generiert welches alles korrekt funktioniert. Nur ist es sehr umständlich wenn sich eine Abteilung etwas ändert muss ich es händisch korrigieren. Gibt es vielleicht eine einfachere Art dies zu machen über eine 2. Tabelle wo die Abteilungen erneut stehen? Kann dazu leider zu wenig.

Vielleicht hat jemand einen gute Tipp. wie es einfacher geht. Vielen dank für Eure Tipps und Hilfe. lg Claus 

 

let me := this;
let myFilter := number(Standort);
let myData := switch myFilter do
    case "1":
        (select November
            where CC = "BZST" and not like "Cupp - ME Centrum" and
                                                                                                                                                                                                                                                                    not like "IRTS Gestione studenti Ospedale di Merano" and
                                                                                                                                                                                                                                                                not like "Medicina legale - Riconoscimento invalidi civili ME")
 

 

   case "2":
        (select November
            where CC = "ME" or 'Dienstsitz (I)' like "Cupp - ME Centrum" or
                                                                                                                    like "IRTS Gestione studenti Ospedale di Merano" or
                                                                                                                like "Medicina legale - Riconoscimento invalidi civili ME" or
 

 

usw wird es sehr unübersichtlich. Leider

1 Antwort

null
    • Claus.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Habe nun so das gelöst als Variable ist weniger Tipparbeit.

    let myA7 := text("Ufficio gestione giuridica del personale ME");
    let myA8 := text("Ufficio per l'infrastruttura informatica - Merano");
    let myA9 := "Ripartizione aziendale Ingegneria clinica - personale amministrativo ME";

    let Meran := myA7 + myA8 + myA9 

    Gibt es auch eine Möglichkeit die oben angeführten Variablen als Gruppe zu definieren? Dann wärs noch weniger Tipp Arbeit?

    Vielen Dank für Infos