Dyn. Multifunktionsfeld auswerten, Werte löschen und einem andern Dyn. Multifunktionsfeld zuweisen
Hallo Ninoxer,
ich habe es über replace versucht und dann den String wieder mittels Schleife in einen Array verwandelt. Eine Überprüfung des neu erhaltenen Array hat ergeben, dass es 4 Werte enthält.
Das Zuweisen des Array an ein Dyn. Multifunktionsfeld bekomme ich aber nicht. Was muss ich tun?
Vielen Dank für Eure Hilfe!
10 Antworten
-
Moin ,
ich verstehe aus deiner Beschreibung noch nicht ganz genau was du machen willst....
Grundsätzlich kannst du ein Dyn. Mehrfachauswahlfeld (DMAF) per Skript über die Datensatz-Nummern der entsprechenden Tabelle setzen.
Das sieht dann so aus:DMAF:= for i in ARRAY do number(i) endSo wie ich deinen Fall verstehe würde ich das mit einem Button machen:
'Mehrfachauswahl (dynamisch) 2' := for i in ('Mehrfachauswahl (dynamisch)') do number(i) end; 'Mehrfachauswahl (dynamisch)' := nullDamit wird die aktive Auswahl von DMAF1 in DMAF2 geschrieben und anschließend DMAF geleert.
Das bedingt natürlich das beide DMAF die selbe Tabelle verwenden!
VG Ronald -
,
ah verstehe, meine TestDBich hatte nur DatensatzNummern kleiner 10, da ist mir das nicht aufgefallen.
Dann splitten wir das vorher, um wieder ein richtiges Array zu bekommen.let myDMAF1alt := DMAF1; let myDMAF1repl := replace(replace(concat(numbers(myDMAF1alt)), "235, ", ""), ", 462", ""); let myDMAF1neu := for i in split(myDMAF1repl, ",") do number(i) end; DMAF2 := myDMAF1neuVG Ronald
-
Hallo Björn. Versuche es mal so:
let selectedValues := numbers(dm1)[!= 235 and != 462]; dm2 := selectedValues; dm1 := nullMirko
Content aside
- Status Answered
- vor 14 StundenZuletzt aktiv
- 10Antworten
- 43Ansichten
-
3
Folge bereits
