#1 Thu 15 May 2008 09:42
- diaff
- Participant occasionnel
- Date d'inscription: 12 Mar 2008
- Messages: 45
recodage de données sous mapinfo
bonjour
j'ai des données Eurosion sur l'évolution du trait de côte. dans ma table je souhaiterai recoder la colonne concernant l'érosion et stabilité. La colonne se présente comme suit:
CEEVV2
50
51
50
2
3
50
Mon objectif c'est de remplacer 50 par érosion; 51 par Erosion; 2 par Stabilité et 3 par stabilité .
merci
Hors ligne
#2 Thu 15 May 2008 10:34
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: recodage de données sous mapinfo
Deux sélections, suivies chacune d'une mise à jour, avec avant (si nécessaire) le passage de la colonne CEEVV2 de chiffre à caractère (par menu Table->Gestion tables->Modifier structure):
select * from ma_table where CEEVV2 in ("50","51") into eros
mise à jour de eros (pas de ma_table !!) valeur CEEVV2="Erosion"
select * from ma_table where CEEVV2 in ("2","3") into stab
mise à jour de stab (pas de ma_table !!) valeur CEEVV2="Stabilité"
NB: si vous faites une différence entre érosion, Erosion, stabilité, Stabilité ... 4 sélections du genre
select * from ma_table where CEEVV2="50" into eros50
Hors ligne
#3 Thu 15 May 2008 13:49
- Gérard parcoli
- Participant actif
- Date d'inscription: 9 Jan 2007
- Messages: 95
Re: recodage de données sous mapinfo
Bonjour,
Créez une nouvelle table comme suit :
CEEVV2_code , CEEVV2_Libelle
50 , érosion
51 , Erosion
2 , Stabilité
3 , stabilité
Puis utilisez la commande Table - Mettre a jour colonne pour transferer dans votre table originale les libellés, en effectuant une jointure basé sur le code de votre table de correspondance.
Hors ligne
#4 Thu 15 May 2008 20:39
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: recodage de données sous mapinfo
Bonjour,
ATTENTION, si vous souhaitez faire des sélections SQL sur ce champ le mot érosion = Erosion et le mot Stabilité = stabilité
Jean-Marc Hanczyk
Hors ligne
#5 Thu 15 May 2008 21:39
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: recodage de données sous mapinfo
Précision sur la remarque d'hanczyk: tout à fait juste si on utilise = ou Like, qui sont insensibles à la casse
Mais si on utilise des fonctions comme Like() ou StringCompare() il sera tenu compte de la casse
Hors ligne