Hallo Andreas,
ich kenne es nur so, dass als erstes der Feldinhalt in einen temporären Array geholt wird, darin wird gearbeitet. Ganz am Schluss kommt dann doc.Feldname = Array, sprich ich schreibe das neue Array ins Feld.
Innerhalb eines Arrays geht Array(Listenposition-1) = "what ever" problemlos, direkt in eine Position eines Feldes zu schreiben geht nicht.
Hintergrund ist m.E., dass in Feldern keine Arrays, sondern Listen gespeichert werden. Textlisten, Zahlenlisten, etc. Klingt wie wenn es das selbe wäre, aber in der
Hilfe steht bei getitemvalue z.B. dass aus
"Number or number list" bei getitemvalue ein
"Array of doubles" wird. Für die Maschinensprachler ist es wohl ein Unterschied.
Habe mich so an diese "Macke"
gewöhnt, dass ich immer so verfahre, ohne groß nachzudenken. Gehört inzwischen zu den Basics, wie z.B. ne saubere Fehlerbehandlung
Schönen Abend noch,
Axel