Problem Auswahlfeld abfragen nach Wert und kontrollieren und einfärben
schönen Nachmittag Ninox Gemeinde
Möchte in einer neuen Tabelle im FX Feld folgende Abfrage auf der Tabelle "Mitglieder" machen. Wollte die Auswahl im Auswahlfeld "Grund Austritt" prüfen? Habe es mit der Nummer oder dem Text "Aktuell" versucht. Kann das funktionieren diese Abfrage? Möchte eigentlich nur Ok oder Fehlt ausgeben (wenn der Wert "Aktuell" fehlt oder steht) in Farbe und es funktioniert nicht korrekt. Wo liegt mein Fehler vielleicht hat jemand Zeit mir eine kurze Hilfe zu geben. Danke
let myID := cnt(select Mitglieder where number('Grund Austritt') = "6");
if myID != null then
let myColor := if myID = 0 then "#FF9966" else "#Yellow" end;
let myText := if myID = 0 then "Fehlt" else "Ok" end;
styled(myText, myColor, "", "")
end
mfg Claus
2 Antworten
-
Äh... vielleicht ist das Problem nicht ganz eindeutig. Du hast also eine Tabelle Mitglieder. Dort gibt es ein Auswahlfedl "Grund Austritt" ... du willst also mit einem Formelfeld/Spalte überprüfen, ob ein Grund ausgewählt wurde? Oder sogar abhängig von der Auswahl Farben verteilen? Also wenn "Grund Austritt" 1 dann grün, wenn 2 dann gelb, wenn 3 dann orange und wenn leer dann rot?
-
Hallo Claus, zwei Anmerkungen: Wenn man mit number() die numierische ID eines Auswahlfeldes abfragt, sollte auch der Vergleichswert eine Zahl sein. Und die Funktion cnt() gibt ebenfalls eine Zahl zurück; wird nichts gefunden eben 0. "null" hingegen bedeutet "leer". Ich würde es mal so versuchen:
let myID := cnt(select Mitglieder where number('Grund Austritt') = 6);
let myColor := if myID < 1 then "#FF9966" else "Yellow" end;
let myText := if myID = < 1 then "Fehlt" else "Ok" end;
styled(myText, myColor, "", "")
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 492Ansichten