banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 04 May 2010 17:27

hanczyk
Participant assidu
Lieu: Châlons-en-Champagne
Date d'inscription: 21 Apr 2006
Messages: 596

remplacer du texte

Bonjour,

dans une table, je souhaite remplacer les chemins absolus référencés dans un champ automatiquement pour plusieurs enregistrements (+ de 500). Ces chemins sont différents par contre le nouveau chemin est identique.

exemple

ancien champ :

r:\atlas_donnee\culture_societe_service\n_enseignement\etablissements scolaires
r:\gare tramway
r:\atlas_donnee\culture_societe_service\veterinaire

nouveau champ :

R:\DONNEES\etablissements scolaires
R:\DONNEES\gare tramway
R:\DONNEES\veterinaire

PS : je n'ai pas fait de rechercher sur le forum faute de temps

@+ jmh


Jean-Marc Hanczyk

Hors ligne

 

#2 Tue 04 May 2010 17:35

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: remplacer du texte

Salut,

Alors un "search and replace" du style:

Code:

Select * from Ta_Table where Ton_Champs_Chemin like "r:\atlas_donnee\culture_societe_service\n_enseignement\etablissements scolaires" into select1
Select * from Ta_Table where Ton_Champs_Chemin like "r:\gare tramway" into select2
Select * from Ta_Table where Ton_Champs_Chemin like "r:\atlas_donnee\culture_societe_service\veterinaire" into select3
update select 1 set Ton_Champs_Chemin="R:\DONNEES\etablissements scolaires"
update select 2 set Ton_Champs_Chemin="R:\DONNEES\gare tramway"
update select 3 set Ton_Champs_Chemin="R:\DONNEES\veterinaire"

Aprés modif du code pour le champs chemin et nom de table ----> copier et coller dans la FMB
Sélectionner tout le code avant de valider
Ou --> utiliser "SRCHREPL.MBX" livré avec MI
PS:Si tu as plus de 3 chemins à modifier, il existe d'autres soluces pour travailler en batch.
A+
Joël

Dernière modification par Spacejo (Wed 05 May 2010 12:08)

Hors ligne

 

Pied de page des forums

Powered by FluxBB