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

VB 6 et antérieur Discussion :

Rech Fonction tri : String contenant lettre+chiffres[VB6]


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Rech Fonction tri : String contenant lettre+chiffres[VB6]
    Bonjour,

    J'ai une table access avec un champ en String. Ce champ peut contenir des lettres ou des chiffres. En effectuant un ORDER BY mon_champ, la logique de tri n'est pas adapaté a mes besoins puisque : lorsque on effectue cette requete sur une table MATABLE(1) on obtien le résultat (2).

    MATABLE : (1)
    mon_champ
    WDA2
    WDA10
    WDA11
    WDA1
    WDA5


    MATABLE : (2)
    mon champ
    WDA1
    WDA10
    WDA11
    WDA2
    WDA5

    Vous voyez à présent le gros souci :p

    Si quelqu'un pourrait m'aiguiller sur une piste, je lui en serais très reconnaissant.
    Merci d'avance.

    t'DJinN.

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    MATABLE : (2)
    mon champ
    WDA1
    WDA10
    WDA11
    WDA2
    WDA5
    Cet ordre là est le seul logique lorsque l'on traite des chaînes de caractères (asccii).
    C'est également l'ordre de tri logique de Windows, dans l'explorateur ou ailleurs, car s'il est vrai que :
    2 < 10
    il est également vrai que
    "2" > "10"

    Si tu veux éviter celà : une seule solution :avoir toujours 2 chiffres à la fin
    ex : WDA02 au lieu de WDA2

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Merci de ta réponse, cela conforte déja ce que je pensais. J'y avais déja réfléchi un moment, et j'arrive aux meme conclusions que toi.
    Je ne peux rien faire dans mon programme pour palier a ce problème. Il faut imposer une "charte de saisie des données" access.

  4. #4
    Membre éprouvé Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Points : 971
    Points
    971
    Par défaut
    N'oubli pas le Tag
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  5. #5
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par t'djinn
    Merci de ta réponse, cela conforte déja ce que je pensais. J'y avais déja réfléchi un moment, et j'arrive aux meme conclusions que toi.
    Je ne peux rien faire dans mon programme pour palier a ce problème. Il faut imposer une "charte de saisie des données" access.
    ben tu peu faire une mise en forme... lors de la saisie ou à postériori...

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

Discussions similaires

  1. [XL-2007] Tri d'une colonne de string contenant des chiffres
    Par Xunopa dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/10/2011, 10h59
  2. [XL-2003] Erreur requête SQL en VBA dans Excel : colonne contenant des chiffres et des lettres
    Par Sergeith dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 04/08/2009, 13h49
  3. Réponses: 2
    Dernier message: 22/07/2009, 12h11
  4. Tri varchar contenant des nombres et des lettres
    Par ben106 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/08/2007, 21h58
  5. selection chmaps contenant lettres et chiffres
    Par Adren dans le forum Requêtes
    Réponses: 4
    Dernier message: 09/08/2006, 09h50

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