|
| POUR TOUT dans un tableau de structure avec condition |
| Iniciado por Eric TREMBLAY, 10,mar. 2020 16:53 - 1 respuesta |
| |
| | | |
|
| |
Miembro registrado 10 mensajes |
|
| Publicado el 10,marzo 2020 - 16:53 |
Bonjour à vous
Je parcours un tableau de structure avec une condition afin de remplir un autre tableau. Voici le code. POUR TOUT stLeElement de Tab_struct_data avec KFNUM = sFeuilleATraiter et VALEUR6 dans ("$$","NS")
TableauAjoute(Tab_struct_data_table,stLeElement)
FIN
Jusqu'ici, tout roule.
Maintenant, j'aimerais dynamiser les valeurs "$$","NS" de la condition et VALEUR6 dans ("$$","NS")
Selon le contenu d'une table avec des interrupteurs, les conditions pourraient être: POUR TOUT stLeElement de Tab_struct_data avec KFNUM = sFeuilleATraiter et VALEUR6 dans ("$$") OU POUR TOUT stLeElement de Tab_struct_data avec KFNUM = sFeuilleATraiter et VALEUR6 dans ("$$","MD") OU POUR TOUT stLeElement de Tab_struct_data avec KFNUM = sFeuilleATraiter et VALEUR6 dans ("MD","NS")
À savoir, les valeurs de la table sont dynamiques donc pas possible de créer toutes les possibilités.
Quel serait le type de variable a mettre entre-les (), comment si prendre ?
Merci Beaucoup !
-- Eric Tremblay Mobilitek Inc |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 4.362 mensajes |
|
| Publicado el 10,marzo 2020 - 22:06 |
Bonjour, L'opérateur DANS accepte les variables (cf https://doc.pcsoft.fr/?1512006), pourquoi ne pas passer par une variable sListeValeur ?
sListeValeur est chaîne
sListeValeur="""$$""+""MD"""
POUR TOUT stLeElement de Tab_struct_data AVEC KFNUM = sFeuilleATraiter ET VALEUR6 DANS (sListeValeur)
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | | | |
| | |
|