#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