Page 1 sur 1

[Résolu] créer un champ multivalué en lotusscript

MessagePublié: 25 Jan 2011 à 16:25
par Michel Nico
j'aurai besoin à l'aide d'un agent en lotusscript de créer un champ multivalué dans des documents existant.
Je vais pour cela parcourir les documents et utiliser New NotesItem, mais en lui associant une value vide.
Or dans l'aide lotus :
The value to assign to the new item. The data type of value determines the type of item that Notes creates.

En créant un nouvel item avec une valeur vide il sera donc de type String et non pas Array of String comme je le voudrai.

Faut-il que je le crée avec une chaine "":"" et que je remplace sa valeur par "" dans un deuxième temps ou y a-t'il une autre solution ?

MessagePublié: 25 Jan 2011 à 16:34
par Michael DELIQUE
salut

déjà un champ est un array !

tu peux donc passé un array dabs ton new item

dans ton cas essais un

dim tb(0 to 1)
tb(0) = ""
tb(1) = ""
set Item = New Notes Item(monchamp, mondonc, tb)

MessagePublié: 25 Jan 2011 à 17:04
par Michel Nico
OK en fait ça marchait bien :
on peut créer le doc avec New Notes Item(monchamp, mondoc, "") et en lui assignant après valeur multiple, il la prends bien avec Replaceitemvalue (le champ à été modifié dans le masque pour le mettre en multivalué)