Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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, au lieu 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

William

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 contient uniquement des valeurs numériques, envisagez de remplacer le type de données du champ par Nombre ou Devise.

  • Utilisez la procédure suivante si :

    • Le champ contient uniquement 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 de chaîne, mais vous souhaitez 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 IIf pour gérer les valeurs Null qui peuvent se trouver dans le champ de tri.

  1. Sous l’onglet Accueil , dans le groupe Trier & Filtre , cliquez sur Avancé , puis sur Filtre/Tri avancé dans le menu contextuel.

  2. Tapez l’expression Expr1 : IIf([Fieldname] Is Null, 0, Val([Fieldname])) dans la ligne Field de la première colonne.

    La fonction IIf vérifie si la valeur du champ est null et, le cas échéant, la traite comme 0. Si la valeur n’est pas null, la fonction IIf appelle la fonction Val pour obtenir l’équivalent numérique.

  3. Dans la cellule Trier , sélectionnez Croissant ou Décroissant.

    Un tri croissant affiche l’enregistrement avec la plus petite valeur en haut et l’enregistrement avec la plus grande valeur en bas. Un tri décroissant fait le contraire.

  4. Sous l’onglet Accueil , dans le groupe Trier & filtre , cliquez sur Activer/désactiver le filtre.

Si la procédure précédente ne fonctionne pas pour vous, vous pouvez essayer une autre approche qui évite de modifier la structure de la table. Cela implique le remplissage des valeurs qui contiennent moins de chiffres avec des zéros non significatifs. Par exemple, vous modifiez les valeurs 11, 2, 2000 et 3 par 0011, 0002, 2000 et 0003 avant d’appliquer le tri.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.