0

Unerwartetes Veralten bei "for ... in ... do" und "crate"

Folgender Code legt neue Datensätze an, obwohl ich das nicht erwartet hätte:

 

let AA := split(Text, "
");
for aa in AA do
   let myNew := (create Tabelle2);
   void
end

 

m.E. sollte erst 

 

let AA := split(Text, "
");
for aa in AA do
   let myNew := (create Tabelle2);
   myNew
end

 

neue Datensätze anlegen.

let definiert doch zunächst einen Wert bzw. hier eine aktion. Abgerufen wird sie dadurch doch nicht, oder wo ist hier mein Denkfehler?

LG

Jo

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Johannes, mit jedem create-Befehl wird ein neuer Datensatz erzeugt. Das "let myNew :=" davor bewirkt lediglich, dass die ID des neuen Datensatzes in die Variable myNew übernommen wird, damit man sie im Script weiterverarbeiten kann (z. B. für Feldzuweisungen, openRecord() o. ä.).

    • john_eans
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank für die Erklärung.

    Warum auch immer hab ich irgendwie erwartet, dass bei der "Konstantendefinition" bzw. "Variablendefinition" der create-Befehl (noch) nicht ausgeführt wird.

    Man lernt nie aus...danke!