Bonjour,
J'eesaye de faire un truc simple en apparence mais qui ne marche pas et je ne comprend pas pourquoi.
Dans une fenêtre, j'ai un champ table en accés direct sur un fichier pour le contenu, basic
Dans cette table, j'ai une colonne de type interrupteur liée à une rubrique de type booléen du fichier de donnée, simple
Dans le code de la modification de cette colonne inter, je veux exécuter une boucle qui parcours toute la table pour mettre à jour d'autres lignes
J'ai donc fait un tout simple :
Mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 sNaf est une chaîne = Table_NAF.NAF bVal est un booléen = Table_NAF.COL_Select POUR TOUTE LIGNE DE Table_NAF SI Gauche(Table_NAF.NAF,Taille(sNaf)) = sNaf ALORS COL_Select = bVal FIN FIN
La boucle se fait bien, j'ai vérifié
le SI fonctionne bien, j'ai vérifié
Mais le "COL_Select = sNaf" est sans aucun effet
J'ai testé tout un tas de truc :
- Si je fais se "COL_Select = sNaf" en dehors de la boucle avec un indice de ligne, pas de problème. Un "COL_Select[3] = vrai" en dehors de la boucle par exemple, ça fonctionne
- Mais si je fais se même "COL_Select[3] = vrai" dans la boucle et bien ça ne marche pas !?
- Pas plus que "COL_Select = vrai" ou " COL_Select = bVal"
Vous avez une idée ou une solution svp ?
Merci d'avance
Partager