#1 Wed 01 July 2009 17:44
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Supprimer des espace à l'intérieur d'une chaine
Bonjour,
J'ai une table dont une colonne est de la sorte:
Colonne7
1 2 3 4 5 7 8
1 2 6 8 9
.......................Les espaces sont irréguliers et il n y'en a pas au debut ni à la fin mais à l'intérieur...
J'aimerais avoir ça:
Colonne7
1-2-3-4-5-7-8
1-2-6-8-9
Donc avoir qu'un seul espace entre mes chiffres et le transfomer en "-".
J'ai essayé de voir dans l'aide MI comme sur le forum et pas de solution pour l'instant sauf à la mano...Quelqu'un a-t-il au ce genre de problème?
Maestro
Hors ligne
#2 Wed 01 July 2009 19:10
- Damien BEAUSEIGNEUR
- Participant assidu
- Lieu: meyzieu
- Date d'inscription: 5 Sep 2005
- Messages: 425
Re: Supprimer des espace à l'intérieur d'une chaine
Bonjour,
En général ce genre de stockage est plutôt du type taille constante, avec des fins de colonnes toujours à la même place, et il semblerait que la première colonne soit en position 1.
Mais ceci est une hypothèse.
Mais il serait intéressant de connaître la taille de ses dites colonnes internes.
Si cela change à chaque fois cela va être long et à faire ligne par ligne
cordialement
Hors ligne
#3 Wed 01 July 2009 19:38
- Daniel
- Membre
- Lieu: Victoriaville, Québec
- Date d'inscription: 6 Sep 2005
- Messages: 2028
Re: Supprimer des espace à l'intérieur d'une chaine
Bonjour
Est-ce que le MBX chercher - remplacer ne pourrait pas répondre à votre question?
Exemple : Recherche 7 espaces - Remplace 1 espace
Recherche 6 espaces - Remplace 1 espace
"
"
"
Recherche 1 espace - Remplace par -
Daniel
De retour à la géomatique
Hors ligne
#4 Thu 02 July 2009 10:53
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: Supprimer des espace à l'intérieur d'une chaine
Bonjour,
Effectivement c'est la seule solution que j'exploite depuis hier avec l'outil mbx. Proposer un nombre max d'espace à remplacer par un espace et descendre jusqu'à 2 espaces puis remplacer par le "-".
Merci de vos réponses
Hors ligne
#5 Thu 02 July 2009 14:39
Re: Supprimer des espace à l'intérieur d'une chaine
et la formule SQL replace...?
-autant pour moi, je viens de comprendre que ça n'était pas aussi simple que ça-
Dernière modification par Fauvegui (Thu 02 July 2009 14:49)
Hors ligne
#6 Mon 06 July 2009 16:44
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: Supprimer des espace à l'intérieur d'une chaine
En fait j'ai resolu le problème en commençeant plutôt par un nombre minimum d'espace qui est 2.
J'ai compris que dans ce cas MI lit de gauche à droite et chiffre par chiffre. Tant qu'il peut satisfaire la condition entre les deux premiers chiffres de n'importe quelle enregistrement il reste sur les deux premiers chiffres. Sinon il vérifie la condition avec les chiffres suivants. Mais bon c'est assez rapide à gérer...
Hors ligne