#1 Mon 21 October 2013 12:51
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1059
QGIS 2.0 : Rajout de "0" dans la table attributaire
Bonjour,
Je cherche à rajouter un ou deux "0" devant certaines valeurs sélectionnées dans un champ qui me permettra ensuite de diviser ce champ en deux champ en fonction du nombre de caractère (à droite ou à gauche, fonction right( ou left( )
Ex. : J'ai pour l'instant des chiffres comme
702
501
58
7003
80003
Or j'aimerais avoir :
00702
00501
00058
07003
80003
Pour pouvoir ensuite avoir deux champs
007 02
005 01
000 58
070 03
800 03
J'ai essayé dans la calculatrice de champs de concatener des "0" devant mes chiffres mais rien à faire, il ne rajoute pas les 0. A savoir mon champ est de type entier.
Si quelqu'un a une idée je suis preneur ! :-)
Merci
Hors ligne
#2 Mon 21 October 2013 12:59
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
Re: QGIS 2.0 : Rajout de "0" dans la table attributaire
Bonjour,
Dans la calculatrice, vous lui faites bien créer un nouveau champ de type textuel ?
Les concaténations et extractions de chaines ne fonctionnent pas avec des nombres. (ce qui est logique puisque, informatiquement, les nombres ne sont pas stockés en décimal).
Renaud Mouche
Hors ligne
#3 Mon 21 October 2013 13:15
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1059
Re: QGIS 2.0 : Rajout de "0" dans la table attributaire
Bon, j'imagine qu'en fait ce n'est pas possible de faire ce que je souhaite faire avec un champ de type "Entier" et que cela fonctionnera avec un champ de type "String" !
@Renaud : Et bien voilà, tout se confirme !!!! :-)
Hors ligne
#4 Mon 21 October 2013 13:19
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1059
Re: QGIS 2.0 : Rajout de "0" dans la table attributaire
Après un petit test, ca fonctionne, et en rajoutant des 0, je peux évidemment toujours faire mon tri sur les champs. Résolu, merci !
Hors ligne