VB.Net Trier une colonne Texte comme si c'était du numérique

cs_MagDix Messages postés 531 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 - 21 mai 2008 à 18:09
cs_MagDix Messages postés 531 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 - 21 mai 2008 à 21:37
Salut


J'aimerais savoir si c'est possible de trié une colonne qui est en texte et qui contient des chiffres.
et donc d'être capable de trier le colonne comme si c'était des chiffres.


Par exemple, si j'ai ces 4 valeurs
P12
P9
P4
P222


Si je les tris (décroissant) normalement ca me donnera
(Requete = "SELECT * FROM Table where Numero like '%P%' ORDER BY Numero DESC ")
P9
P4
P222
P12


Mais je veux arrivé à:
P222
P12
P9
P4


C'est possible d'arriver comme au dernier résultat


merci

3 réponses

Supra3000 Messages postés 159 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 janvier 2010 2
21 mai 2008 à 18:56
Il faut que tu comprennes qu'il nexiste pas d'ordre de tri comme tu veux
exemple:

P9 = P900 dans le fond

que tu tri en ordre croissant ou descendant tu n'auras pas l'ordre que tu souhaite puisque ton ordre ne respecte aucun ordre ascendant ou descendant

Bonne continuation
Supra3000
0
Supra3000 Messages postés 159 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 8 janvier 2010 2
21 mai 2008 à 18:58
oubli une petite info , pour obtenir l'ordre que tu souhaite remplace:

P9 -> P009
P4 -> P004

Bonne continuation
Supra3000
0
cs_MagDix Messages postés 531 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 1
21 mai 2008 à 21:37
Salut


 


Je savais que je ne pouvais pas avoir un tri comme je le voulais car c'est en texte.


Je voulais seulement savoir s'il existe un truc pour corriger mon problème.


Il semble que non... C'est pas grave je vais me créer deux colonne un contenant que le numérique et l'autre que le texte et le tour sera jouer.


Merci de ton commentaire
0
Rejoignez-nous