Les nombres et chaînes stockés dans un champ Texte court (texte) ou Texte long (mémo) dans Access sont triés par ordre alphabétique. En d’autres termes, les nombres sont triés en fonction des chiffres individuels qui composent la valeur, et non pas en fonction de la valeur numérique. Par exemple, la valeur 11 apparaît avant 2 et la valeur 12 avant 3, comme indiqué dans le tableau suivant.
| Nom de l’étudiant | Étudiant Non |
|---|---|
| Gilbert | 1 |
| Marie | 10 |
| Guillaume | 11 |
| Mary | 12 |
| jane | 2 |
| Lynn | 3 |
| Jason | 4 |
| Mary | 5 |
Pour vous assurer que les nombres sont triés en fonction de leur valeur numérique plutôt que par ordre alphabétique, effectuez l’une des opérations suivantes :
Si le champ ne contient que des valeurs numériques, envisagez de modifier le type de données du champ en nombre ou en devise.
Utilisez la procédure suivante si :
- Le champ ne contient que des valeurs numériques, mais vous ne souhaitez pas modifier le type de données du champ.
- Le champ contient des valeurs numériques et des valeurs de chaîne. Vous pouvez toutefois ignorer les valeurs de chaîne lors du tri.
Cette procédure utilise la fonction Val pour obtenir la valeur numérique d’un nombre stocké sous forme de texte. L’expression utilise également la fonction VraiFaux pour gérer les valeurs Null qui peuvent se trouver dans le champ de tri.
- Sous l’onglet Accueil , dans le groupe Trier & filtrer , cliquez sur Avancé , puis sur Filtre/tri avancé dans le menu contextuel.
- Tapez l’expression Expr1 : IIf([nom_champ] est null, 0, val([nom_champ])) dans la ligne Champ de la première colonne.
La fonction VraiFaux vérifie si la valeur de champ est Null et, si c’est le cas, la traite comme 0. Si la valeur n’est pas nulle, la fonction VraiFaux appelle la fonction Val pour obtenir l’équivalent numérique. - Dans la cellule Trier , sélectionnez Croissant ou Décroissant.
Un tri croissant affiche l’enregistrement avec la valeur la plus petite en haut et l’enregistrement avec la valeur la plus élevée en bas. Un tri descendant fait le contraire. - Sous l’onglet Accueil , dans le groupe Trier & filtrer , cliquez sur Activer/désactiver le filtre.
Si la procédure précédente ne fonctionne pas pour vous, il existe une autre approche que vous pouvez essayer qui évite de modifier la structure du tableau. Cela implique de « remplir » les valeurs qui contiennent moins de chiffres avec des zéros non significatifs. Par exemple, vous remplacez les valeurs 11, 2, 2000 et 3 par 0011, 0002, 2000 et 0003 avant d’appliquer le tri.
Haut de la page