Mixer 2 listes

Toutes les astuces sur le langage de formule

Mixer 2 listes

Messagepar Michael DELIQUE » 16 Jan 2007 à 15:21

Il y a 3 manières de mixer 2 listes :

Liste1 := "AAA":"BBB":"CCC"
Liste2 := "111":"222":"333"

Liste3 := Liste1+Liste2
soit Liste3 = "AAA111":"BBB222":"CCC333"

Liste3 := Liste1:Liste2
soit Liste3 = "AAA":"BBB":"CCC":"111":"222":"333"

Liste3 := Liste1*+Liste2
soit Liste3 = "AAA111":"AAA222":"AAA333":"BBB111":"BBB222":"BBB333":"CCC111":"CCC222":"CCC333"

(Merci à Amahi pour le *+)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Mixer 3 listes avec ajout et suppression

Messagepar sandrine » 17 Jan 2007 à 11:35

Si on veut

AAA + BBB - CCC

la traduction en formule est:

liste1 := @trim(AAA);
liste2 := @trim(BBB);
liste3 := @trim(CCC);

liste1bis := liste1:liste2;
@trim(@replace(liste1bis;liste3;"").

PS: attention les @trim sont hypers importants.

Petit ajout de l'admin => En fin de compte CCC est égal à AAA ou BBB
Bonne journée.
Sandrine
Avatar de l’utilisateur
sandrine
Maître-posteur
Maître-posteur
 
Message(s) : 431
Inscrit(e) le : 23 Déc 2004 à 09:10
Localisation : Gigondas


Retour vers Formula