OVH Cloud OVH Cloud

Transformer au format téléphonique

10 réponses
Avatar
Nadyajah
Bonjour,

J'ai une base client avec n° tél. Le pb est que les formats sont différents :
01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n° de tél
mais il en reste bcp du probablement au format différent des téls.
Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah

10 réponses

Avatar
ze Titi
Bonjour Nadyajah

la suppression des espaces se fait avec la fonction Trim
Regarde aussi du côté de la fonction Replace, ça te donnera des pistes
!

Bonjour,

J'ai une base client avec n° tél. Le pb est que les formats sont différents :
01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n° de tél
mais il en reste bcp du probablement au format différent des téls.
Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah


--
Voilou !
Bon code
Cordialement,

Ze Titi

Avatar
Pierre CFI [mvp]
bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une solution pour qq un qui n'est pas forcement un pro de la req
:o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ze Titi" a écrit dans le message de news:
Bonjour Nadyajah

la suppression des espaces se fait avec la fonction Trim
Regarde aussi du côté de la fonction Replace, ça te donnera des pistes !

Bonjour,

J'ai une base client avec n° tél. Le pb est que les formats sont différents :
01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n° de tél mais il en reste bcp du probablement au format
différent des téls.
Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah


--
Voilou !
Bon code
Cordialement,

Ze Titi





Avatar
Tisane
Bonjour ze Titi,

la suppression des espaces se fait avec la fonction Trim
Regarde aussi du côté de la fonction Replace, ça te donnera des pistes
!


Oulala ! Cela me paraît bien compliqué pour ce que demande Nadyajah surtout
si c'est à faire une seule fois.
Personnellement, je ferais 2 rechercher/remplacer directement dans la table
:
1. Rechercher les . et rempacer par... rien
2. Rechercher les espaces et remplacer par... rien
en cochant "N'importe où dans le champ"
Eventuellement la même chose s'il y a des -
Puis je ferais ma requête avec l'assistant "Trouver les doublons" et enfin,
j'appliquerai éventuellement un format au champ téléphone dans la table.

--
Tisane

J'ai une base client avec n° tél. Le pb est que les formats sont
différents : 01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n°
de tél mais il en reste bcp du probablement au format différent des
téls. Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah




Avatar
ze Titi
Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)

bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une solution
pour qq un qui n'est pas forcement un pro de la req :o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ze Titi" a écrit dans le message de news:

Bonjour Nadyajah

la suppression des espaces se fait avec la fonction Trim
Regarde aussi du côté de la fonction Replace, ça te donnera des pistes !

Bonjour,

J'ai une base client avec n° tél. Le pb est que les formats sont
différents :
01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n° de tél
mais il en reste bcp du probablement au format différent des téls.
Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah


-- Voilou !
Bon code
Cordialement,

Ze Titi





--
Voilou !
Bon code
Cordialement,

Ze Titi



Avatar
Pierre CFI [mvp]
ben, voilà, dans une req modification
tu vois, quand tu veux....:o))

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ze Titi" a écrit dans le message de news:
Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)

bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une solution pour qq un qui n'est pas forcement un pro de la req
:o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"ze Titi" a écrit dans le message de news:
Bonjour Nadyajah

la suppression des espaces se fait avec la fonction Trim
Regarde aussi du côté de la fonction Replace, ça te donnera des pistes !

Bonjour,

J'ai une base client avec n° tél. Le pb est que les formats sont différents :
01.01.01.01.01.
01 01 01 01 01
0101010101
01 01010101

Je veux créer une requête pour extraire les doublons à partir du n° de tél mais il en reste bcp du probablement au format
différent des téls.
Pourriez-vous m'indiquer une astuce?
Merci d'avance.

Nadyajah


-- Voilou !
Bon code
Cordialement,

Ze Titi





--
Voilou !
Bon code
Cordialement,

Ze Titi







Avatar
Eric
Bonjour,

Pas sur.
Trim ne supprimera jamais les espaces dans la chaîne.
Une solution serait d'utiliser des Replace() imbriqués

Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)


bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une
solution pour qq un qui n'est pas forcement un pro de la req :o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr


Avatar
Tisane
Bonjour tous,

Pas sur.
Trim ne supprimera jamais les espaces dans la chaîne.
Une solution serait d'utiliser des Replace() imbriqués


Et qu'est-ce que vous avez contre le rechercher/remplacer direct dans la
table ??
La manip n'est pas valorisante ;-??
Nadyajah aurait déjà fini...

--
Tisane


Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)


bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une
solution pour qq un qui n'est pas forcement un pro de la req :o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info






Avatar
Eric
Bonsoir Tisane,

Pas du tout, mais ... c'est une opération que je n'utilise jamais ou
presque, que ce soit dans Word (où le débat est *assez* agressif à ton
égard très souvent, mais c'est HS ici) ni dans Excel et encore moins
dans Access.

Pour info, comment fais-tu rechercher et remplacer les espaces par rien ?

Bonjour tous,

Pas sur.
Trim ne supprimera jamais les espaces dans la chaîne.
Une solution serait d'utiliser des Replace() imbriqués



Et qu'est-ce que vous avez contre le rechercher/remplacer direct dans la
table ??
La manip n'est pas valorisante ;-??
Nadyajah aurait déjà fini...

--
Tisane



Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)


bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends une
solution pour qq un qui n'est pas forcement un pro de la req :o))
on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info








--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Tisane
Hello Eric,

[...] Sans commentaire ;-))

Pour info, comment fais-tu rechercher et remplacer les espaces par
rien ?


- curseur dans le champ concerné
- menu Edition | Remplacer
- dans la zone Rechercher, tu tapes l'espace
- dans la zone Remplacer, tu laisses vide
- dans la liste "Où", tu choisis "N'importe où dans le champ"
- clic sur [Remplacer tout]
C'est pas simple ça ? Plus long à écrire qu'à faire ;-))

--
Tisane


Pas sur.
Trim ne supprimera jamais les espaces dans la chaîne.
Une solution serait d'utiliser des Replace() imbriqués



Et qu'est-ce que vous avez contre le rechercher/remplacer direct
dans la table ??
La manip n'est pas valorisante ;-??
Nadyajah aurait déjà fini...

--
Tisane



Puisque Pierre n'est pas content, on va lui faire plaisir...

Trim(replace(tonChamp,"."," "))

Ca va mieux comme ça ? ;-)


bonjour ze titi
heu... tu crois que çà va lui suffire,?? faineant.... j'attends
une solution pour qq un qui n'est pas forcement un pro de la req
:o)) on se dépéche titi

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info










Avatar
Eric
Merci, merci.

Me manquait "N'importe où dans le champ" mais faut dire que j'avais pas
cherché m'imaginant, non à tort, que tu me donnerais très rapidement la
solution idoine ;-)

Hello Eric,

[...] Sans commentaire ;-))

Pour info, comment fais-tu rechercher et remplacer les espaces par
rien ?



- curseur dans le champ concerné
- menu Edition | Remplacer
- dans la zone Rechercher, tu tapes l'espace
- dans la zone Remplacer, tu laisses vide
- dans la liste "Où", tu choisis "N'importe où dans le champ"
- clic sur [Remplacer tout]
C'est pas simple ça ? Plus long à écrire qu'à faire ;-))

--
Tisane




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr