OVH Cloud OVH Cloud

changement de format

2 réponses
Avatar
LS
Bonsoir.

J'aimerai savoir s'il est possible par une petite requête de modifier le
format d'un champ.

Je m'explique : j'ai une table famille qui contient entre autre un champ
telephone. Au début j'ai oublié de lui attribuer le masque de saisie
00\.00\.00\.00\.00;0;_ ce qui ait que mes numéros de tel peuvant etre mis
n'importe comment (collés xxxxxxxxxx; séparés par des virgules, etc ...)

J'aimerai remettre tout ça à jour mais étant de nature fainéante, je me vois
mal retaper les 1000 n° environs contenus dans la base.

Si vous avez une idée, cela m'arrangerait beaucoup

Merci

2 réponses

Avatar
Rafi
"LS" a écrit dans le
message de news:41e58266$0$31798$
| Bonsoir.
|
| J'aimerai savoir s'il est possible par une petite requête de modifier
le
| format d'un champ.
|
| Je m'explique : j'ai une table famille qui contient entre autre un
champ
| telephone. Au début j'ai oublié de lui attribuer le masque de saisie
| 00.00.00.00.00;0;_ ce qui ait que mes numéros de tel peuvant etre
mis
| n'importe comment (collés xxxxxxxxxx; séparés par des virgules, etc
...)

Comme je n'ai pas trouvé de fonction pour supprimer les caractères non
numériques d'une chaine, je suggère que vous l'écriviez (analyse de la
chaine caractère par caractère en ne retenant que les numériques [ce
n'est pas trop dur à écrire]).
Ensuite, appliquez la fonction format(chaine, mon_format).
Avatar
Raymond [mvp]
Bonjour.

vu que ce n'est à faire qu'une seule fois, tu fais une requête simple:
UPDATE table1 SET table1.Num = Replace([num],".","");
tu remplaces par Replace([num],",",""); pour un 2e tour
tu remplaces par Replace([num],"/",""); pour un 3e tour.
etc..... pour tous les caractères spéciaux qui ne doivent pas être nombreux,
à mon avis.


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"LS" a écrit dans le
message de news: 41e58266$0$31798$
Bonsoir.

J'aimerai savoir s'il est possible par une petite requête de modifier le
format d'un champ.

Je m'explique : j'ai une table famille qui contient entre autre un champ
telephone. Au début j'ai oublié de lui attribuer le masque de saisie
00.00.00.00.00;0;_ ce qui ait que mes numéros de tel peuvant etre mis
n'importe comment (collés xxxxxxxxxx; séparés par des virgules, etc ...)

J'aimerai remettre tout ça à jour mais étant de nature fainéante, je me
vois mal retaper les 1000 n° environs contenus dans la base.

Si vous avez une idée, cela m'arrangerait beaucoup

Merci