OVH Cloud OVH Cloud

remplacer virgule par point

2 réponses
Avatar
Patoonet
Bonjour

Comment faire pour remplacer une virgule par un point dans=20
plusieurs champs d'une table via une requ=EAte ou par le=20
code VBA.

Par avance merci pour votre aide

2 réponses

Avatar
Jeff
Bonjour

Voici une fonction de remplacement

Function ReplaceString(ByVal p_varValuein$, ByVal p_varWhat$, ByVal
p_varReplace$) As String

Dim strChaine$, lngBoucle&

strChaine = p_varValuein
lngBoucle = InStr(strChaine, p_varWhat)
Do While lngBoucle > 0
strChaine = Left(strChaine, lngBoucle - 1) & p_varReplace &
Mid(strChaine, lngBoucle + Len(p_varWhat))
lngBoucle = InStr(lngBoucle + Len(p_varWhat), strChaine,
p_varWhat, 1)
Loop
ReplaceString = strChaine

End Function

Utilise cette fonction dans une requête mise à jour

Cordialement

Jeff

Bonjour

Comment faire pour remplacer une virgule par un point dans
plusieurs champs d'une table via une requête ou par le
code VBA.

Par avance merci pour votre aide


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
DM
bonjour,

Faut pas ré-inventé la roue !! il y la fonction Replace en natifs dans VBA
voir aide


"Jeff" a écrit dans le message de
news:
Bonjour

Voici une fonction de remplacement

Function ReplaceString(ByVal p_varValuein$, ByVal p_varWhat$, ByVal
p_varReplace$) As String

Dim strChaine$, lngBoucle&

strChaine = p_varValuein
lngBoucle = InStr(strChaine, p_varWhat)
Do While lngBoucle > 0
strChaine = Left(strChaine, lngBoucle - 1) & p_varReplace &
Mid(strChaine, lngBoucle + Len(p_varWhat))
lngBoucle = InStr(lngBoucle + Len(p_varWhat), strChaine,
p_varWhat, 1)
Loop
ReplaceString = strChaine

End Function

Utilise cette fonction dans une requête mise à jour

Cordialement

Jeff

Bonjour

Comment faire pour remplacer une virgule par un point dans
plusieurs champs d'une table via une requête ou par le
code VBA.

Par avance merci pour votre aide


--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com