Page 1 sur 1

Calcul d'une liste en formule

MessagePublié: 18 Fév 2010 à 17:15
par seroa
Bonjour à tous,

Comment crée une liste en langage de formule, afin de l'utiliser pour alimenter un champ Zone de liste déroulante ?

Voila mon code :

Code : Tout sélectionner
list:=@Trim(@Unique(@Name([CN];@DbLookup("Notes" : "NoCache"; "" : "names.nsf"; "Groups";requesteroffice; "Members"))));
list2:=@Trim(@Unique(@DbLookup("";"":"";"Team"; @Name([CN]; @UserName);"User")));
@For(n := 1; n <= @Elements(list); n := n + 1; @If(@IsMember(list[n];list2)= 1 ;list3 :=  list3 + list[n] + ":";""));
@If(@IsError(list3);"";@Sort(list3))



J'ai d'abord essayé list3 := list3 + list[n] + ":" et list3 := "\"" + list3 + list[n] + "\":"

mais il ne considère pas list3 comme une liste.

J'ai aussi testé list3[n] := list[n] mais ça ne fonctionne pas.


Merci

MessagePublié: 18 Fév 2010 à 17:17
par Michael DELIQUE
salut

quelle est le but de ta formule ?

MessagePublié: 18 Fév 2010 à 17:29
par seroa
Salut,

Le but est d'avoir une formule qui me retourne une liste que je vais mettre dans choix de mon champ de type zone de liste déroulante.

Ma formule fonctionne sauf que mon champ m'affiche

nom1:nom2:nom3 sur une ligne dans ma zone de liste, moi je voudrais

nom1
nom2
nom3

MessagePublié: 18 Fév 2010 à 17:49
par seroa
En fait c'est bon,

En rajoutant @Explode(list3;":");

Merci

MessagePublié: 18 Fév 2010 à 21:44
par roubech
et list3 := list3 : list[n] ?