|
|
|
|
|
- Prise en compte de l'ordre de tri
- Caractères pris en compte pour la ponctuation et les espaces
OptionTri (Propriété) En anglais : SortOption
La propriété OptionTri permet connaître et de modifier les options de tri utilisées dans : - les colonnes des champs Table de type texte,
- les colonnes des champs Table hiérarchique de type texte,
- les champs Liste et Liste image,
- les champs Combo,
les attributs de champs Zone répétée, les images, les images cliquables et les vignettes à défilement automatique.
Cette propriété peut uniquement être utilisée sur des champs "par programmation". Elle n'est pas disponible sur des champs "fichier". Ces options de tri peuvent être définies sous l'éditeur de fenêtres ou de pages, dans l'onglet "Détail" de la description du champ.
LISTE_ChiffreAffaires.OptionTri = ccRespecteNumérique
Syntaxe
Connaître les options de tri utilisées Masquer les détails
<Options de tri> = <Champ manipulé>.OptionTri
<Options de tri> : Constante de type Entier Option de tri actuellement appliquée :
| | ccNormal (Valeur par défaut) | Comparaison normale, similaire à l'opérateur = | ccOrdreLexicographique | Tri des chaînes de caractères selon l'ordre lexicographique (par exemple, le caractère 'é' est compris entre les caractères 'e' et 'f') | ccRespecteNumérique | Tri en tenant compte des numériques au sein des chaînes (dans ce cas, "10" est après "9"). | ccSansAccent | Tri sans tenir compte des accents | ccSansCasse | Tri sans tenir compte de la casse des caractères (majuscules/minuscules) | ccSansEspace | Tri sans tenir compte des espaces avant et après les chaînes de caractères | ccSansPonctuationNiEspace | Tri sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails) | triDéfaut | Tri insensible à la casse, aux accents et sensible aux espaces | triSansFonctionGxxx | Tri ignorant les éléments de type gImage, gValeurMémorisée, ... Par défaut, ces éléments sont pris en compte pour le tri. |
<Champ manipulé> : Nom de champ Nom du champ à manipuler. <Champ manipulé> : Nom de champ Nom du champ à manipuler. <Options de tri> : Combinaison de constantes de type Entier Option de tri à appliquer au champ :
| | ccNormal (Valeur par défaut) | Comparaison normale, similaire à l'opérateur = | ccOrdreLexicographique | Tri des chaînes de caractères selon l'ordre lexicographique (par exemple, le caractère 'é' est compris entre les caractères 'e' et 'f') | ccRespecteNumérique | Tri en tenant compte des numériques au sein des chaînes (dans ce cas, "10" est après "9"). | ccSansAccent | Tri sans tenir compte des accents | ccSansCasse | Tri sans tenir compte de la casse des caractères (majuscules/minuscules) | ccSansEspace | Tri sans tenir compte des espaces avant et après les chaînes de caractères | ccSansPonctuationNiEspace | Tri sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails) | triDéfaut | Tri insensible à la casse, aux accents et sensible aux espaces | triSansFonctionGxxx | Tri ignorant les éléments de type gImage, gValeurMémorisée, ... Par défaut, ces éléments sont pris en compte pour le tri. |
Remarques Prise en compte de l'ordre de tri - Pour les champs Liste et Combo, l'ordre de tri spécifié avec la propriété OptionTri est prise en compte immédiatement.
- Pour les colonnes des champs Table ou Table hiérarchique, pour prendre en compte l'ordre de tri spécifié, il est nécessaire d'exécuter la fonction TableTrie. Par exemple :
COL_Nom.OptionTri = ccOrdreLexicographique
TableTrie(TABLE_Nom, "+COL_Nom")
Caractères pris en compte pour la ponctuation et les espaces Les caractères pris en compte pour la ponctuation et les espaces sont fournis par le système. Pour obtenir la liste de ces caractères, il suffit d'écrire le code WLangage suivant :
s est une chaîne
POUR i = 0 À 255
SI Caract(i) <> ChaîneFormate(Caract(i), ccSansPonctuationNiEspace) ALORS
s += Caract(i)
FIN
FIN
Info(s)
VersPressePapier(s)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|