|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 6 ![]() |
Bonjour,
Je dispose de variable constituées de 2, 3 ou 4 variables. Le séparateur est +. J'utilise les fonctions Scan et count sans soucis pour les extraire. Mais je voudrais les extraire en créant une nouvelle ligne (et pas une nouvelle variable). Ma table contiend 3 types de donnees : Nom; date; Var1; Titi; 01/01/2009; A+B Toto; 03/02/2010; A+C Tata; 05/02/2009;B+C Ce que je voudrai obtenir c'est : Nom; date; Var1; Titi; 01/01/2009; A Titi; 01/01/2009; B Toto; 03/02/2010; A Toto; 03/02/2010; C Tata; 05/02/2009;B Tata; 05/02/2009;C Je pense qu'il faudrait que j'insère des OUTPUT au bon endroit mais ça ne passe pas. Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() |
Avec quelques modification on trouve la solution
Code :
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
Code :
|
||
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 6 ![]() |
![]() Effectivement le do fonctionne mieux que le do until. Merci beaucoup |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() |
ta solution impose que Var1 contient un seul "+" avec deux éléments
Ex : A+B
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() ![]() |
Tu peux utiliser un do until
il y avait les problèmes ci-dessous: boucle : il faut ajouter 1 au nb de +. var1=scan(var1,nb,"+"): tu écrases var1 => tu n'as qu'une seule valeur dans ta table tu avait un output en trop. Code :
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Brice BeareParis Inscription : janvier 2011 Messages : 956 ![]() |
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() |
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com