OVH Cloud OVH Cloud

trier des nombres sous forme texte

4 réponses
Avatar
Chatvirgo
Bonjour,

j'ai dans un champ de ma base de données des valeurs chiffrées qui ont été
rentrées sous forme de texte.
Bien entendu, en cas de tri, on obtient un ordre du type 1, 10, 100, 2, 20,
... et je voudrais avoir l'ordre "numérique", 1, 2, ... 10,... 100.
Quelqu'un connait il une astuce sans avoir à modifier le type de champ ?
(parce qu'il y a des vrais valeurs textes aussi)
Merci
--
Salutations, Guy

4 réponses

Avatar
Gafish
Bonjour,

Une idée c'est de mettre des zeros devant les nombre, exemple :

001
010
100

ainsi ce sera triè correctement sans avoir à toucher au type du champ.
En revanche, que contient ton champ pour avoir des données numériques que tu
veux trier et des données texte ?

Arnaud

"Chatvirgo" (sansspam)> a écrit dans le message news:

Bonjour,

j'ai dans un champ de ma base de données des valeurs chiffrées qui ont été
rentrées sous forme de texte.
Bien entendu, en cas de tri, on obtient un ordre du type 1, 10, 100, 2,
20,

... et je voudrais avoir l'ordre "numérique", 1, 2, ... 10,... 100.
Quelqu'un connait il une astuce sans avoir à modifier le type de champ ?
(parce qu'il y a des vrais valeurs textes aussi)
Merci
--
Salutations, Guy


Avatar
RaphK34
Salut,

Dans une requete tri
Premiere colonne : len (Nbre) tri croissant
Deuxieme colonne : Nbre tri croissant

et enjoy ;)


--
@+ Raph.

--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !

Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------



"Chatvirgo" (sansspam)> a écrit dans le message de news:

| Bonjour,
|
| j'ai dans un champ de ma base de données des valeurs chiffrées qui ont été
| rentrées sous forme de texte.
| Bien entendu, en cas de tri, on obtient un ordre du type 1, 10, 100, 2,
20,
| ... et je voudrais avoir l'ordre "numérique", 1, 2, ... 10,... 100.
| Quelqu'un connait il une astuce sans avoir à modifier le type de champ ?
| (parce qu'il y a des vrais valeurs textes aussi)
| Merci
| --
| Salutations, Guy
Avatar
Chatvirgo
Salut,

ben en fait c'est un champ dans lequel on indique un conditionnement, par
exemple 10, 22, 1000 (sous entendu kg), ou "14 à 15 Tonnes", et là c'est une
vrai donnée texte, alors que les précédentes seraient plutôt des données
"nombre". En fait, je pense maintenant que nous avons mal défini ce champ,
mais je ne vois pas encore comment on aurait pu collecter ces données
autrement sauf à faire deux champ différents. Donc, pas facile après pour
exploiter l'information !
Ton avis ?
Merci.


Bonjour,

Une idée c'est de mettre des zeros devant les nombre, exemple :

001
010
100

ainsi ce sera triè correctement sans avoir à toucher au type du champ.
En revanche, que contient ton champ pour avoir des données numériques que tu
veux trier et des données texte ?

Arnaud

"Chatvirgo" (sansspam)> a écrit dans le message news:

Bonjour,

j'ai dans un champ de ma base de données des valeurs chiffrées qui ont été
rentrées sous forme de texte.
Bien entendu, en cas de tri, on obtient un ordre du type 1, 10, 100, 2,
20,

... et je voudrais avoir l'ordre "numérique", 1, 2, ... 10,... 100.
Quelqu'un connait il une astuce sans avoir à modifier le type de champ ?
(parce qu'il y a des vrais valeurs textes aussi)
Merci
--
Salutations, Guy







Avatar
Pierre CFI [mvp]
bonjour
je dirais, oui, mal conçu
si tu n'as pas trop de données çà peut s'arranger, il le faut d'ailleurs, car tu découvriras plein d'autres pb au fur et à mesure

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Chatvirgo" (sansspam)> a écrit dans le message de news:
Salut,

ben en fait c'est un champ dans lequel on indique un conditionnement, par
exemple 10, 22, 1000 (sous entendu kg), ou "14 à 15 Tonnes", et là c'est une
vrai donnée texte, alors que les précédentes seraient plutôt des données
"nombre". En fait, je pense maintenant que nous avons mal défini ce champ,
mais je ne vois pas encore comment on aurait pu collecter ces données
autrement sauf à faire deux champ différents. Donc, pas facile après pour
exploiter l'information !
Ton avis ?
Merci.


Bonjour,

Une idée c'est de mettre des zeros devant les nombre, exemple :

001
010
100

ainsi ce sera triè correctement sans avoir à toucher au type du champ.
En revanche, que contient ton champ pour avoir des données numériques que tu
veux trier et des données texte ?

Arnaud

"Chatvirgo" (sansspam)> a écrit dans le message news:

Bonjour,

j'ai dans un champ de ma base de données des valeurs chiffrées qui ont été
rentrées sous forme de texte.
Bien entendu, en cas de tri, on obtient un ordre du type 1, 10, 100, 2,
20,

... et je voudrais avoir l'ordre "numérique", 1, 2, ... 10,... 100.
Quelqu'un connait il une astuce sans avoir à modifier le type de champ ?
(parce qu'il y a des vrais valeurs textes aussi)
Merci
--
Salutations, Guy