Bonjour à tous !

Alors j'ai une table reliée à un fichier.
Je filtre cette table en fonction d'une autre table.

Dans ma première table j'ai les commandes.
La seconde j'ai les articles correspondant à cette commande.
Lors d'une sélection d'une ligne dans table commandes, je fais un Hfiltre avec une condition pour afficher les articles correspondant dans table article.

Jusque la tout va bien.

Par la suite dans la table articles j'ai 2 colonnes, une Qté_commande, et une autre Qté_Recut.

Donc je veux simplement mettre en rouge Qté_Recut si Qté_Recut<Qté_commande.

Je parcours donc ma table avec une boucle pour i=0 a Tableoccurrence(Table_article).
Si col_Qté_Recut<col_Qté_commande alors
table_article.col_Qte_recu..couleurfond=irouge

Mais j'ai un jolie message d'erreur qui me dit que seul les éléments affichés sont accessible par programmation.
J'ai donc essayé avec une autre condition, si la ligne d'indice i ..visible=vrai
mais pareil cela ne fonctionne pas.

Donc comment travailler une table filtrer par une fonction Hfiltre ?

Je viens aussi de remarquer que je ne peux pas récupérer l'indice d'une ligne sélectionnée avec la fonction Tableselect(Matable), ça retourne l'indice de la dernière ligne de ma table.

Merci pour vos lumières !