|
Iniciado por deniroma, 22,mar. 2006 16:52 - 7 respuestas |
| |
| | | |
|
| |
Publicado el 22,marzo 2006 - 16:52 |
Bonjour, J’ai un champ dans une table qui contient le numéro de tel, et la table contient presque milles enregistrement, le problème c'est que je dois changer le deuxième chiffre de chaque numéro, par exemple si j'ai 05xxxxx je dois le changer en 03xxxxx, comment pourrai je faire cette opération d'une façon automatique. Merci |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:27 |
Salut.
Essaye ce petit bout de code pour voir.
POUR i = 1 a tableoccurence(TABLE) si table.tel [= "05" alors remplace(table.tel,"05","03") fin fin
tiens moi au courrant.
BON DEV & @ +
MikeFilth |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:34 |
LAURENT83 a écrit :
Bonjour, J’ai un champ dans une table qui contient le numéro de tel, et la table contient presque milles enregistrement, le problème c'est que je dois changer le deuxième chiffre de chaque numéro, par exemple si j'ai 05xxxxx je dois le changer en 03xxxxx, comment pourrai je faire cette opération d'une façon automatique. Merci
si gauche(marub,2) = "05" alors marub="03"+milieu(marub,3) fin
ou :
si marub[[1 à 2]] = "05" alors marub[[1 à 2]] = "03"
-- Jacques Trepp Albygest - 81160 - St Juery jacques-pas de spam.trepp@free.fr (enlever '-pas de spam' pour me joindre) http://www.albygest.com |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:34 |
Salut,
Essaie le code suivant :
I,Z sont des entiers; C,T sont des chaînes I=1; Z=TableOccurrence(NomTable)+1 TANTQUE I<Z
C=NomColonneTelephone[I] T=Remplace(C,"05,"03") NomColonneTelephone[I]=T I++
Fin
Ça donne quoi? |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:36 |
Ce code n'est pas bon. Si le numéro est 05.36.24.05.05, tu le change en 03.36.24.03.03. POUR i = 1 a tableoccurence(TABLE) si table.tel [= "05" alors TAble.tel = "03" + droite(table.tel,taille(table.tel) - 2) fin fin
Frédéric. |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:51 |
Re Salut
Oups, j'avais zappé ce cas de figure t'a bien fait d'en parler fred.
Allez bon dev et @ pluce tout le monde.
MikeFilth |
| |
| |
| | | |
|
| | |
| |
Publicado el 22,marzo 2006 - 17:53 |
Exact,
On améliore avec cette condition : SI Gauche(NomColonne,2)="05" ALORS NomColonne[I]="03"+Milieu(NomColonne[I],3)
Ici I est l'indice de parcours de la table.
Ainsi, avec cette condition, chaque groupe de 2 chiffres composant le numéro peut être séparé par un point, un tiret ou rien du tout. |
| |
| |
| | | |
|
| | |
| |
Publicado el 24,marzo 2006 - 11:34 |
merci a vous tous, j'ai regle le probleme avec ce code si table.tel [= "05" alors TAble.tel = "03" + droite(table.tel,taille(table.tel) - 2) fin
merci encore |
| |
| |
| | | |
|
| | | | |
| | |
|