Page 1 sur 1

Comparer des valeurs en LotusScript

MessagePublié: 02 Juil 2010 à 08:54
par valerielc
Bonjour,

J'ai un champ texte A qui contient un nom d'utilisateur (exemple Marie DUPONT/Communication/delme)
J'ai un champ texte B multi-valeurs qui contient une liste de noms d'utilisateurs.
Je voudrais écrire un script qui regarde si le nom de mon champ A est contenu dans mon champ B.
En formule je mettrais @Contains mais en LotusScript je sèche.
Quelqu'un a une idée ?
Merci d'avance

MessagePublié: 02 Juil 2010 à 09:09
par Michael DELIQUE
salut

déjà un contains en LS => http://forum.dominoarea.org/contains-en-ls-t15174.html

ensuite tu peut faire un join de ton champ multivalué et testé la valeur avec la fonction que e t'ai passé

ça donne un truc comme ça

if contains_ls(Join(Doc.getitemvalue("monchamp")(0));"AAAA") = true then

pour la fonction join regarde dans l'aide en ligne pour plus d'info

MessagePublié: 02 Juil 2010 à 09:58
par LSong
join = implode

si tu as plus l'habitude

if instr ("¤" & implode (doc.monChamp, "¤") & "¤", doc.user (0)) > 0 then
msgbox "trouvé"
end if

MessagePublié: 02 Juil 2010 à 10:19
par Michael DELIQUE
je me suis planté dans le nom de la fonction ?

MessagePublié: 02 Juil 2010 à 10:44
par valerielc
J'ai utilisé instr et ça marche parfaitement !
Merci !