Une idée comme ça.
Fais ce test :
- Lance la requête qui remplit la table.
- Sur la table affichée, clique sur l'interrupteur sur quelques lignes, et modifie la description colonne COL_DesignationArticle aussi sur quelques lignes
- puis lance ton traitement.
Il affiche la description d'origine, ou la description modifiée ?
Si par hasard il affiche la description d'origine, ça voudrait dire que dans le cas de table BASEE sur une requête, la boucle POUR TOUT ... relit le résultat de la requête, au lieu de lire ce qui est affiché à l'écran ?
Perso, j'utilise beaucoup des tables mémoires remplies par programmation ( donc basée sur rien du tout...), et je n'ai pas ce souci.
Pour la relecture, je fais :
1 2 3 4 5 6 7
|
n = tableoccurrence(matable)
pour i = 1 a n
si matable.col_coche[i] ) alors
// traitement (i)
fin
fin |
Partager