0

Schleife

Hallo,

ich möchte Daten in Ninox importieren. Dazu habe ich eine Importtabelle 'IM_Nest'. Darin ist u.a. ein Schlüsselfeld enthalten. Über dieses möchte ich bereits in Ninox enthaltene Daten kennzeichnen und den PK zurückschreiben.

Leider bekomme ich das mit der Schleife nicht hin.

let myN := (select IM_Nest).'Schlüssel';
"myN enthält jetzt 5 Werte, die mit Komma getrennt sind:";
"2022/Bö/Mu/FSS/0001,2022/Bö/Mu/FSS/0002,2022/Bö/Mu/FSS/0003,2022/Bö/Mu/FSS/0004,2022/Bö/Mu/FSS/0005";
for i in myN do
let myNr := first((select Nest where 'Schlüssel' = i).number(Nr));
PK_Nest := myNr
end

Wie kann ich auf die einzelnen Werte der Variable 'myN' in der Schleife zugreifen?

Gruß Detlef

2 Antworten

null
    • Torsten_Stang.1
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Detlef,

     

    Du hast doch in 'IM_Nest' dann sicherlich mehr Daten als nur den Schlüssel - und willst die Daten wohl dann mittels PK_Nest verknüpfen?

     

    for i in (select IM_Nest where not PK_Nest) do
       let myNest := first(select Nest where 'Schlüssel' =i.'Schlüssel';
       i.PK_Nest := myNest
    end

     

    der Code läuft durch alle Datensätze in IM_Nest, welche noch nicht mit einem Nest verknüpft sind, und stellt diese Verknüpfung anhand des Schlüssels her.

    • Detlef
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Thorsten,

    danke, das war genau die Lösung :-)
    Ich habe nur noch eine kleine Anpassung vorgenommen.

    for i in select IM_Nest where not PK_Nest do
    let myNest := first((select Nest where 'Schlüssel' = i.'Schlüssel').number(Nr));
    i.(PK_Nest := myNest)
    end

Content aside

  • Status Answered
  • vor 2 JahrenZuletzt aktiv
  • 2Antworten
  • 136Ansichten