Bonjour
Pour info..
Dans une table en sélection multiple on sélectionne les lignes
4, 7, 6, 1
avec
L'ordre de parcours est l'ordre de la sélection : 4, 7, 6, 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 POUR TOUTE LIGNE SELECTIONNEE DE MaTable ... FIN
Si on fait un drag and drop vers une autre table avec ce code, l'orde de l'ajout des lignes dans la table destination ne correspond pas à l'ordre d'affichage dans la table source ce qui peut être déroutant.
Pour que l'ajout des lignes dans la table destination se face dans l'ordre d'affichage dans la table source à savoir
1, 4, 6, 7
Il suffit de parcourir les sélections avec TableSelect
où j est l'indice de la ligne sélectionnée dans la table source
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 POUR i = 1 _A_ TableSelectOccurrence(MaTable) j = TableSelect(MaTable, i) ... FIN
En résumé :
- POUR TOUTE LIGNE SELECTIONNEE DE MaTable
-----> permet de parser les lignes sélectionnées dans l'ordre de la sélection
- POUR i = 1 _A_ TableSelectOccurrence(MaTable) + TableSelect(MaTable, i)
-----> permet de parser les lignes sélectionnées dans l'ordre d'affichage
bon à savoir...
Partager