IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Tri sur un champ alphanumérique [AC-2019]


Sujet :

Access

  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2012
    Messages : 61
    Par défaut Tri sur un champ alphanumérique
    Bonjour
    J'ai un souci lorsque j'exécute une requête pour afficher un état, les résultats obtenus ne sont pas classés dans l'ordre que je veux :

    DR1
    DR10
    DR2
    DR3
    DR4
    DR5

    Moi je désire qu'ils s'affichent de la sorte :

    DR1
    DR2
    DR3
    DR4
    DR5
    DR10

    Est-ce que quelqu'un peut me donner une solution. Je suis bloqué
    Merci pour votre retour

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Bonjour,

    C'est normal. Le tri alpha se fait par caractère et non plus par nombre.

    Si bien que 1, 11, 12 se suivent.

    Pour faire un tri comme tu le souhaites il aurait fallu encoder ton information en utilisant les zéros non significatif.

    DR0001
    DR0002
    DR0011
    DR....
    DR9999

    Dans ton cas il faut extraire la partie numérique avec des fonctions et faire un tri sur 2 colonnes.

    Si tu as toujours 2 caractères alpha en début un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Right([macolonne],len([macolonne])-2)
    sera suffisant pour extraire la partie droite (les chiffres)

    Et un
    pour la partie gauche (les lettres)

    Sinon il va falloir utiliser une fonction VBA utilisateur plus complexe.

    Cordialement,

  3. #3
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2012
    Messages : 61
    Par défaut Tri sur un champ alphanumérique
    Merci Loufab pour ta réponse précieuse!
    J'ai pu résoudre ce problème

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri sur les champs
    Par Pias dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/04/2006, 17h14
  2. Tri sur un champ VARCHAR
    Par hisy dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 15/02/2006, 17h02
  3. Tri sur deux champs en même temps
    Par Azharis dans le forum Access
    Réponses: 8
    Dernier message: 11/01/2006, 13h10
  4. tri sur des champs calculés
    Par Thib dans le forum Bases de données
    Réponses: 10
    Dernier message: 18/10/2005, 17h24
  5. [Collection] Tris sur plusieurs champs
    Par partyboy dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 12/07/2005, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo