0

select innerhalb "do as database" scheint mit "let me := this" nicht zu funktionieren - oder ich mache es falsch

Hallo zusammen,

 

ich versuche folgendes Skript (ninox 3.12.8 docker.) zu nutzen, Verknüpfungen zwischen der aktuellen Tabelle und der "Bilderdatenbank" sind vorhanden:

let me := this;
let bilderEmbed := [{}][false];
let dummyBilder := do as database Bilderdatenbank
        let mangelBilder := (select Bilder where Mangel = me);
        let helperArray := [{}][false];
        for bild in mangelBilder do
            let embedJson := [{
                        Bild: {
                            _type: "imageBase64",
                            format: "image/jpeg",
                            width: 200,
                            height: 200,
                            source: loadFileAsBase64(bild.Bild)
                        }
                    }];
            helperArray := array(helperArray, embedJson)
        end;
        helperArray
    end;
bilderEmbed := array(bilderEmbed, dummyBilder);

"me" ist ein Datensatz mir der Nr 186. Die Datenbank "Bilderdatenbank" enthält nur eine Tabelle "Bilder". Die Variable "mangelBilder" ist immer leer. Wenn ich Zeile 4 wie folgt ersetze, funktioniert es:

let mangelBilder := (select Bilder where Mangel = 186);

Kann mir bitte jemand sagen, wo mein Fehler liegt?

 

Vielen Dank im Voraus!

1 Antwort

null
    • squared_GmbH
    • vor 8 Tagen
    • Gemeldet - anzeigen

    Beim Tippen habe ich selbst eine Lösung gesehen:

     

    wie folgt vor Zeile 4 einfügen und Zeile 5 anpassen:

    let mangelSource := number(me);
    let mangelBilder := (select Bilder where Mangel = mangelSource );

Content aside

  • Status Answered
  • vor 8 TagenZuletzt aktiv
  • 1Antworten
  • 21Ansichten
  • 1 Folge bereits