#1 Mon 10 March 2008 17:19
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Mapinfo 7.5 : Trier une colonne [type = caractère]
Bonjour tout le monde,
Lors d'une simple opération de tri, j'ai demandé à Mapinfo de me trier une colonne de type caractère formé d'une combinaison de lettres et chiffres : F1, F2, .... F541, P1,..., P10, P1120...
Mais mon souci c'est que j'ai pas obtenu le résultat souhaité. Mapinfo me donne F1 suivi de F10 suivi de F100 et puis après il met F2, F21,...etc. et moi je désire obtenir F1, F2, ....., F10, F11, .................., P1, P2, P3,..............P1120.
J'espère que vous avez compris mon problème.
P.S. J'ai essayé avec excel mais j'obtiens le même résultat
Hors ligne
#2 Mon 10 March 2008 17:54
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Mapinfo 7.5 : Trier une colonne [type = caractère]
Dura lex...le classement orthographique donne F10 avant F2, tous logiciels confondus
Seulle solution (si on a moins de 1000 Fxxx): transformer F1 en F001, F10 en F010 etc...
Hors ligne
#3 Tue 11 March 2008 01:19
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: Mapinfo 7.5 : Trier une colonne [type = caractère]
il existe une autre solution découper le champ en 2 d'un côté les caractères de l'autre les nombres.
à rajouter dans la table.
par exemple en A et B
et il suffira de trier par A (les caractères) et puis par B (les nombres) et le tour est joué.
Mais sans cela c'est mission impossible.
cordialement
Hors ligne
#4 Tue 11 March 2008 11:51
- 3cafes
- Participant occasionnel
- Date d'inscription: 6 Feb 2008
- Messages: 22
Re: Mapinfo 7.5 : Trier une colonne [type = caractère]
Salut,
Est-ce que le format est toujours 1 lettre suivie d'un nombre ?
Je ne connais pas trop les tris des tables sous MapInfo, par contre avec une sélection SQL c'est faisable je pense.
Hors ligne
#5 Tue 11 March 2008 20:23
- sereferrer
- Participant occasionnel
- Date d'inscription: 16 Jul 2006
- Messages: 22
Re: Mapinfo 7.5 : Trier une colonne [type = caractère]
Oui le format est toujours 1 lettre suivie d'un nombre.
Pour la solution de Damien, je vous tiendrai au courant du résultat
@+
Hors ligne
#6 Tue 11 March 2008 21:08
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Mapinfo 7.5 : Trier une colonne [type = caractère]
Sans rien ajouter préalablement, on peut utiliser la requête (forme FMB):
Select CODE, Left$(CODE,1) "lettre", Val(Right$(CODE, Len(CODE)-1)) "chiffre" from ma_table order by lettre, chiffre
si le champ de ma_table s'appelle CODE
Hors ligne