Pages: 1
- Sujet précédent - Affectation d'une suite de nombres dans un champs - Mapinfo 10.0 - Sujet suivant
#1 Fri 16 May 2014 10:31
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Affectation d'une suite de nombres dans un champs - Mapinfo 10.0
Bonjour,
Je travaille sous Mapinfo 10.0.
J'ai une table de routes. Dans les données attributaires, le premier champs est l'identifiant de chaque tronçon de ces routes. Il ressemble à ça :
ID
TRONROUT0000000002249409
TRONROUT0000000002244187
TRONROUT0000000002249410
...
Il y a plus de 30 000 tronçons!!! o_x
Je dois réaliser des cartes d'accessibilité en transports, et pour cela, l'outil que j'utilise me dit que l'identifiant doit être numérique.
Or, les identifiants ici sont de type caractère.
Je souhaiterais donc modifier cette colonne en obtenant une suite de nombre dans ce style :
ID
1
2
3
4
...
Le numéro de l'identifiant du tronçon n'est pas important, par contre, il faut que chaque tronçon ait un numéro différent.
J'ai essayé de passer par calc, en créant une colonne IDTF (pour identifiant) dans laquelle j'obtiens cette suite de nombre que je souhaite (en faisant glisser la souris vers le bas donc pour 30 000 cellules c'est un peu long mais faisable).
Ensuite j'ai extrait simplement la colonne du champs ID de ma table ROUTES et je l'ai exportée en format dbf.
J'ai copié cette colonne à côté de ma colonne IDTF dans mon document calc en faisant bien attention qu'il y ait exactement le même nombre de lignes, puis j'ai enregistré le document en format .dbf. Il se présente sous la forme suivante :
ID IDTF
TRONROUT0000000002249409 1
TRONROUT0000000002244187 2
... ...
J'ai importé ce document sous MapInfo, et j'ai voulu mettre à jour la colonne ID de ma table routes en utilisant la colonne IDTF de la table que j'ai importée (juste à recopier la valeur). J'ai fait une jointure où la colonne ID de la table routes correspond à la table ID de la table que j'ai importée. J'ai fait ok mais ça ne marche pas...
Quelqu'un aurait-il une solution s'il vous plait? Je ne fais peut-être pas la bonne manip...
En vous remerciant!!!
Lucie
Dernière modification par Lucie D. (Fri 16 May 2014 10:37)
Hors ligne
#2 Fri 16 May 2014 10:45
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: Affectation d'une suite de nombres dans un champs - Mapinfo 10.0
Salut,
Si tu veux générer une colonne avec des ID:
Table -> Mettre à jour colonne et utiliser "RowId"
Possibilité de travailler avec la FMB en faisant:
Code:
update TaTable set IDTF = RowId
A+
Joël
Dernière modification par Spacejo (Fri 16 May 2014 11:02)
Hors ligne
#3 Fri 16 May 2014 11:09
- Lucie D.
- Participant actif
- Date d'inscription: 21 Oct 2013
- Messages: 137
Re: Affectation d'une suite de nombres dans un champs - Mapinfo 10.0
Super!!!
Ça marche nickel!!!
Un grand merci!!! =^_^=
Lucie
Hors ligne
Pages: 1
- Sujet précédent - Affectation d'une suite de nombres dans un champs - Mapinfo 10.0 - Sujet suivant