Bonjour à tous,
Je rencontre un problème de trie assez problématique.
Losque je clique sur l'entête d'une colonne cela me fais un tri (croissant ou decroissant peu importe). Lorsque je double clique sur une ligne cela m'ouvre une fenêtre. A l'ouverture je récupère la dernière colonne trié et l'ordre. A la fermeture de la seconde fenêtre je met a jours ma table et la trie dans le même ordre.
Mon problème est que le tri n'est pas identique. Cela me pose un problème car du coup la ligne sélectionné avant l'ouverture de la fenêtre n'est plus la même après.
Comment remédier a ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 ListeColonnes est une chaîne ListeColonnes = TableColonnesTriées(TABLE_xxx) Trace(ListeColonnes) SI TableSelectOccurrence(TABLE_xxx) = 0 ALORS Erreur("Aucune ligne dans le tableau n'a été sélectionné.", "Veuillez sélectionner une ligne pour la modifier.") SINON nLigne est un entier = TableSelect(TABLE_xxx) nRes est un entier // Au retour on met à jour la table TableSupprimeTout(TABLE_xxx) RemplirTableXxx() // On trie la table TableTrie(TABLE_xxx, ListeColonnes) //Garde la selection de la ligne selectionné TableSelectPlus(TABLE_xxx,nLigne) Trace("Fin:"+ListeColonnes) FIN
Merci
Partager