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 :

[TRIE]trier une colonne chaine de caract. comme des entiers


Sujet :

Access

  1. #1
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut [TRIE]trier une colonne chaine de caract. comme des entiers
    Bonjour,
    J'ai une une base access contenant 2 champs 'date' et 'num'. 'num' est de type chaine de caractères mais ne contient que des chiffres. J'aurais savoir s'il était possible de trier selon la valeur numérique de 'num' ?

    merci

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 434
    Billets dans le blog
    11
    Par défaut
    Salut,

    Tu peux le faire en multipliant la valeur par 1. Cela transformera la valeur numérique en champs.

    Attention : s'il y a une lettre cela mettre une erreur.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 193
    Par défaut
    Salut !

    Tu peux convertir une chaine de caractère en entier, il éxiste une fonction qui le fait.

    Mais je ne l'ai pas en tête.

  4. #4
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Tu peux utiliser les fonctions de conversion

    CInt() en entier
    CLng() en entier long
    ...
    CDbl() en double

  5. #5
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    merci pour vos réponses
    donc si je fais :
    select date, cInt(num) from table order by date, num
    J'aurais le trie d'abord sur les date puis sur le numéros ?

    j'essayerais tout à l'heure...

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Citation Envoyé par narmataru
    merci pour vos réponses
    donc si je fais :
    select date, cInt(num) from table order by date, num
    J'aurais le trie d'abord sur les date puis sur le numéros ?

    j'essayerais tout à l'heure...
    plutôt comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select date, cInt(num) from table order by date, CInt(num)

Discussions similaires

  1. Trier une colonne par date
    Par foobar42 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/07/2006, 18h46
  2. Trier une liste chainée.
    Par gregb34 dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 21/05/2006, 23h05
  3. Trier une colonne
    Par tets88 dans le forum Access
    Réponses: 1
    Dernier message: 02/05/2006, 09h59
  4. Trier une colonne avec des valeurs numériques ou textes
    Par jfc dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 07/02/2006, 12h15

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