Nur Zahlen in Schleife möglich, keine Variablen?
Hallo, haben seit gestern folgendes Problem:
Eine Simple FOR-Schleife soll durchlaufen werden,
Als Start und Endpunkt werden in Variablen-Form die erste und letzte Nummer aus der Spalte "Nummer" angegeben.
Egal wie wir es auch formulieren, es funktioniert am Ende leider nicht.
Setzen wir statt dessen statische Zahlenwerte ein, funktioniert es.
for i from 330 to 380 step 1 do ....
Ist das ein bekanntes Problem, oder liegt der Fehler bei uns?
3 Antworten
-
Ist denn der Wert der Spalte Nummer auch eine Zahl und kein String?
Vielleicht mitfor i from number(Start) to number(Ende) do
den Step 1 muss man nicht angeben, wenn er immer nur 1 hochzuholen soll.
Soll ein anderer Sprung in der Schleife stattfinden kann man es mit bspw. step 2 ändern.
-
Danke für den Tipp bzgl. Step, spart in Zukunft unnötige Tipperei.
Aber auch explizites voranstellen von "number" bringt in dem Fall leider nichts, die Schleife wird einfach nicht durchlaufen.
Die Werte der Variablen werden von uns auch testhalber in Textfeldern mit ausgegeben zur Kontrolle - sie stimmen - aber nur wenn sie statisch in die Formel eingetragen sind, wird die Schleife auch abgearbeitet.Edit: Falls es hilft, die Formel steht in dem Feld "Trigger nach Änderung".
-
Ich habe es nochmal getestet:
let vStart := 2;
let vEnde := 6;
for i from vStart to vEnde do
(create Tabelle2).(text := i)
endEs werden 4 Datensätze erstellt mit dem Inhalt 0-4.
Vielleicht stimmt etwas nicht in dem Script, wo du den Variablen die Werte zuweist.
Das ist aber ohne weitere Informationen nicht lösbar.
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 47Ansichten
-
2
Folge bereits