0

Ausgabe Ergebnis True/False Feld

Liebe Ninox Experten, ich verstehe gerade Ninox nicht.

 

Ich habe eine Tabelle mit einer Untertabelle. In dieser Untertabelle gibt es ein Feld Position (Number), Bezeichnung (Text) und erledigt (True/False). Gebe ich in einem Funktionsfeld in der Haupttabelle folgendes aus:

 

let pos := 1;
let status := WorkflowDetails[Position = pos].Bezeichnung;
status

 

Es wird korrekt die Bezeichnung des Datensatzes der zur Positionsnummer passt, ausgegeben. Will ich jedoch das Ergebnis des True/Fals Feldes haben, dann kommt IMMER "ja" dabei heraus!?!? Egal, ob das Feld in diesem Datensatz True oder False ist. Was habe ich übersehen???

 

let pos := 1;
let status := WorkflowDetails[Position = pos].erledigt;
status

 

Liefert als Ergebnis immer "Ja".

 

Danke und LG

3 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Arne,

    versuch es mal so:

    ---

    let pos := 1;
    let status := first(WorkflowDetails[Position = pos]).erledigt;
    status

    ---

    Leo

    • Arne.1
    • vor 3 Jahren
    • Gemeldet - anzeigen

    verrückt. Funktioniert. Dabei kommt kein Array zurück, sondern es gibt diesen Datensatz mit der Positionsnummer nur einmal. Na gut. Vielen Dank, Leo!

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Arne, auch wenn nur ein Datensatz vorhanden ist, ist es immer ein Array, deswegen wenn man nur einen Datensatz aus der select() oder Untertabelle braucht - immer first() oder last() einschalten.

    Leo