Werte aus String abarbeiten
Hallo
Ich habe in einem Formel Feld ein Reihe(Array) mit Datensatznummern ausgegeben. nun möchte ich gerne die Datensatznummern mit einem Button vorwärts durchlaufen und die Datensatznummer aus dem Array in ein Nummernfeld und oder in ein Textfeld schreiben.
die Erste Datensatznummer auszulesen ist noch einfach:
let y := text(Formel);
let z := item(split(y, ","), 0);
Datensatznummer := z;
Text := z;
Wie kann ich jetzt zur nächsten Nummer springen aktuell ist ja die erste Nummer bekannt diese steht ja im Textfeld. Dann ist die Nächste Nummer ja ein Zeichen(Komma) weiter als die bekannte Nummer aus dem Textfeld und endet vor dem nächsten Komma usw...
mit extractx bin ich nicht so richtig weiter gekommen
Gruß
Andreas
2 Antworten
-
Hi Andreas. Du könntest folgende Scripte für die Button versuchen. Das erste für vorwärts und das zweite für rückwärts. Mirko
let idx := index(Formel, number(Datensatznummer)); if idx < length(Formel) - 1 then Datensatznummer := item(Formel, idx + 1) else Datensatznummer := last(Formel) end
let idx := index(Formel, number(Datensatznummer)); if idx > 0 then Datensatznummer := item(Formel, idx - 1) else Datensatznummer := first(Formel) end
Content aside
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 91Ansichten
-
2
Folge bereits