Domino 9 und frühere Versionen > ND6: Entwicklung
Feldwert erneuern per LS
Wiesel:
Irgendwie stehe ich gerade voll auf dem Schlauch.
Möchte einen Feldwert durch einen weiteren Eintrag erweitern.
Dazu hole ich mir erst den aktuellen Wert (funzt auch) und bastle dann den aktuellen Wert mit dem neuen Wert zusammen.
Hier mein Script:
Dim altKenntnis as string
Dim picklist as variant
picklist = workspace.PickListStrings( PICKLIST_NAMES, True )
altKenntnis = doc.txtKenntnis(0)
doc.txtKenntnis = altKenntnis + ", " + Cstr(picklist)
Aber in der letzten Zeile kommt ein "Type mismatch".
Was ist falsch?
koehlerbv:
PickListStrings gibt ein Array zurück - siehe DesignerHelp.
Weiterhin: Gar nicht erstangewöhnen, Strings mit "+" zu verketten - das ist falsch. Der Concatenator ist "&".
Bernhard
Wiesel:
Und wie behandle ich dann einen Arry damit ich die Werte in das Feld mit einbeziehen kann?
MadMetzger:
Du musst die beiden Arrays (die alten Feldwerte und die aus der Picklist) zu einem neuen Array zusammensetzen. Das neue Array kannst du dann in das Feld packen. Etwa so:
--- Code: ---neuesArray = split(join(doc.txtKenntnis,"~~")&"~~"&join(picklist,"~~"),"~~")
--- Ende Code ---
Wiesel:
Frage per Schleife erst den Arry ab und setze die Werte aneinander.
Danke für den Denkanstoß!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln