Änderung dynamisches Mehrfachauswahlfeld per Massendatenänderung
Hallo liebes Forum,
ich habe ein Mehrfachauswahlfeld, welches ich jetzt umstellen möchte auf ein dynamisches Mehrfachauswahlfeld, also die Werte des jetzigen Auswahlfeldes in einer Tabelle hinterlegen und dann per dynamischen Mehrfachauswahlfeld darauf zugreifen. Das ist alles kein Problem. Jetzt habe ich aber schon viele Datensätze mit dem quasi "alten" Mehrfachauswahlfeld befüllt und möchte diese nun mittels Massendatenänderung in das dynamische Mehrfachauswahlfeld überführen. Sonst müsste ich alles händisch neu eingeben, das ist ein riesiger Aufwand. Die Herausforderung ist, dass die IDs des "alten" Mehrfachauswahlfeldes nicht mit denen der Tabelle übereinstimmen. Gibt es hier per Formel eine Lösung? Ich habe schon probiert die IDs des "alten" Mehrfachauswahlfeldes als Nummernfeld in der Tabelle zu hinterlegen, das funktioniert aber so nicht.
Vielen Dank
Berit
2 Antworten
-
Das geht nur, wenn die Namen im MFA sich in einem Feld der Tabelle des DMULTI wiederfinden. Dann könnte man es so in einem Button versuchen. Teste bitte erst an einer Kopie. Mirko
for x in select TABELLE do let ary := chosen(x.MFA); let result := for i in ary do for j in (select DMULTITABELLE)[NAME = i] do j.number(Nr) end end; if cnt(chosen(x.MFA)) != 0 then x.(DMFA := result) end end
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 60Ansichten
-
1
Folge bereits