- Gestion d'un champ Table hiérarchique trié
<Table hiérarchique>.TrieFils (Fonction) En anglais : <TreeView Table>.SortChild Trie une branche d'un champ Table hiérarchique sur une ou plusieurs colonnes.
// Tri des colonnes "Désignation" et "Prix" dans le champ "TABLEH_Produit" // La colonne "Désignation" est triée dans l'ordre croissant // La colonne "Prix" est triée dans l'ordre décroissant TABLEH_Produit.TrieFils(Null, "Désignation", "-Prix")
// Tri de la branche selon le prix décroissant TABLEH_Produit.TrieFils("Plomberie" + TAB + "Robinets", "Désignation", "-Prix")
Syntaxe
Trier une branche d'un champ Table hiérarchique sur une ou plusieurs colonnes identifiées par leur nom. Masquer les détails
<Résultat> = <Champ Table hiérarchique>.TrieFils(<Branche à trier> , <Nom de la colonne 1> [, <Nom de la colonne 2> [... [, <Nom de la colonne N>]]])
<Résultat> : Booléen - Vrai si le tri a été effectué,
- Faux dans le cas contraire.
<Champ Table hiérarchique> : Nom de champ Nom du champ Table hiérarchique à manipuler. <Branche à trier> : Entier ou chaîne de caractères Si ce paramètre est un entier, il correspond à l'indice du parent contenant la branche à trier. Si ce paramètre correspond à NULL, le tri est effectué sur les éléments "Racine". Si ce paramètre correspond à une chaîne de caractères, il correspond à l'élément parent contenant la branche à trier. <Nom de la colonne 1> : Chaîne de caractères Nom de la première colonne à trier (16 colonnes maximum). Ce paramètre est de la forme : "[<Sens>]<Nom de la colonne>" où :- <Sens> (caractère) indique le sens du tri :
- "+" : tri croissant (par défaut),
- "-" : tri décroissant.
- <Nom de la colonne> (chaîne de caractères) : nom de la colonne à trier.
<Nom de la colonne 2> : Chaîne de caractères optionnelle Nom de la seconde colonne à trier (16 colonnes maximum). Ce paramètre est de la forme : "[<Sens>]<Nom de la colonne>" où :- <Sens> (caractère) indique le sens du tri :
- "+" : tri croissant (par défaut),
- "-" : tri décroissant.
- <Nom de la colonne> (chaîne de caractères) : nom de la colonne à trier.
<Nom de la colonne N> : Chaîne de caractères optionnelle Nom de la Nième colonne à trier (16 colonnes maximum). Ce paramètre est de la forme : "[<Sens>]<Nom de la colonne>" où :- <Sens> (caractère) indique le sens du tri :
- "+" : tri croissant (par défaut),
- "-" : tri décroissant.
- <Nom de la colonne> (chaîne de caractères) : nom de la colonne à trier.
Remarques Gestion d'un champ Table hiérarchique trié - Lorsqu'un champ Table hiérarchique est trié par la fonction <Table hiérarchique>.TrieFils, les ajouts dans le champ réalisés par les fonctions <Table>.Ajoute, <Table>.AjouteLigne, <Table hiérarchique>.AjouteFils, <Table>.Insère, <Table>.InsèreLigne ou <Table hiérarchique>.InsèreFils tiennent compte du tri.
- Lorsqu'un champ Table hiérarchique est trié par un clic de souris, les ajouts dans le champ réalisés par les fonctions <Table>.Ajoute, <Table>.AjouteLigne, <Table hiérarchique>.AjouteFils, <Table>.Insère, <Table>.InsèreLigne ou <Table hiérarchique>.InsèreFils ne tiennent pas compte du tri.
- Le tri n'est pas annulé par les fonctions <Table>.Affiche, <Table>.Ajuste, TableCherche, <Table>.Occurrence, <Table>.Position, <Table>.Select, <Table>.SelectMoins, <Table>.SelectPlus, <Table>.Supprime et <Table>.SupprimeTout.
- Le tri est annulé :
Composante : wd280obj.dll
Documentation également disponible pour…
|
|
|
|