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
-
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.
-
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
- 149Ansichten