Bonsoir à tous.
Je continue à me battre avec la saisie dans les tables.
Je n'arrive pas à comprendre la logique de Windev pour la gestion des tables.
Quand on supprime la dernière ligne existante de la MaTable, le résultat est:Table_Matable = -1 et sortie de la table et donc perte de focus.
Je ne comprends pas pour quoi on ne peut pas rester dans la table avec Table_Matable = 0 ou 1 et bien sur ..Occurrence= 0?
Cela me crée un problème, c'est que je ne peux pas ré-entrer en saisie juste en passant d'un champ a MaTable avec la touche RC, je suis obliger de cliquer avec la souris sur la première ligne de la table.
La première fois que je rentre dans la table (au lancement de la fenêtre): Table_Matable =1 et Table_Matable..Occurrence= 0 et je rentre sans problème avec RC.
Quand Table_Matable = -1 j'essaie de modifier Table_Matable = 1, mais cela ne change pas!
Comment supprimer la dernière ligne (je ne parle pas de la position, la dernière ligne qui reste dans la table qui est forcement a la première position, donc dans la première ligne), sans sortir de la table, sans avoir Table_Matable = -1 et seulement avoir Table_Matable = 1, ou peut être Table_Matable = 0
Je trouve gênant l'utilisation par Windev de la même variable pour définir la position de la ligne et si la table est vide, et surtout qu'il décide de lui même d'abandonner la table.
La logique change pour la dernière ligne:
Table_Matable= 4, Table_Matable..occrrence= 3, Supression -> Table_Matable= 3, Table_Matable..occrrence= 2 et ainsi de suite
Table_Matable= 2, Table_Matable..occrrence= 1
Table_Matable= 1, Table_Matable..occrrence= 0
Et la dernière suppression:
Table_Matable= -1, Table_Matable..occrrence= 0 !!! Pourquoi?
Merci
Partager