PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 23 → Trier une table sur plusieurs colonnes
Trier une table sur plusieurs colonnes
Débuté par Didier, 12 juil. 2018 15:19 - 2 réponses
Membre enregistré
338 messages
Posté le 12 juillet 2018 - 15:19
Bonjour,

J'essaie de trier une table sur deux colonnes.

Une colonne avec un numéro d'enregistrement et un colonne de type booléen.

TableTrie(TABLE_valeurs,"-COL_numero","+COL_valide") , mais ça ne marche pas, le tri se fait sur col_numero uniquement.

je pensais pouvoir faire un équivalent de "order by numero desc, valide asc"

une idée ?
merci
OB

Exemple :
1 0
2 0
3 1
4 1
5 1

donnerai : (les numéros sont décroissant et le booléen est croissant)
2 0
1 0
5 1
4 1
3 1
Membre enregistré
654 messages
Posté le 12 juillet 2018 - 15:26
Coucou,

Referrence: https://doc.pcsoft.fr/fr-FR/?3074035&name=tabletrie_fonction
// Tri multicolonne du champ Table
// La colonne "Désignation" est triée dans l'ordre décroissant
// La colonne "Prix" est triée dans l'ordre croissant
TableTrie("-Désignation" + TAB + "+Prix")


--
In üs we trust #92i
Message modifié, 12 juillet 2018 - 15:27
Membre enregistré
338 messages
Posté le 13 juillet 2018 - 14:55
merci pour ta réponse.

J'avais bien vu la doc, mais je n'avais pas bien compris les différentes syntaxes.

tabletri("-T1.c1" + tab + "T1.c2") et tabletri(t1,"-c1","c2") , apparemment ce que je voulais marche uniquement avec tabletri("T1.c1" + tab + "T1.c2")

merci Charly