OVH Cloud OVH Cloud

module fonction et parametres

3 réponses
Avatar
capitoul
Bonjour

J'ai une fonction à laquelle je passe un parametre, tout va bien
le parametre est bien traité dans la fonction, mais en retour dans la
procedure, je voudrai retouver ce parametre modifié et la c'est le hic !!!


----------------------- MODULE------------------------
Public Function remplace_caractere_non_valide(W)

W = Replace(W, "\", "$")

End Function
---------------------------------------------------------

--------------- dans la procedure qui appelle la fonction ----------------
W= remplace_caractere_non_valide(Chaine_caractere)
-------------------------------------------------------------------

W est toujour vide ????, et un point d'arret dans le module indique bien le
traitement de la Chaine_caractere, mais elle ne retourne pas en W !!!


merci de votre aide

3 réponses

Avatar
Gafish
capitoul wrote:
Bonjour


Bonjour,

----------------------- MODULE------------------------
Public Function remplace_caractere_non_valide(W)

W = Replace(W, "", "$")


Essaie plutôt :
remplace_caractere_non_valide = replace(W, "", "$")

End Function

--------------- dans la procedure qui appelle la fonction
---------------- W= remplace_caractere_non_valide(Chaine_caractere)



ca tu laisses comme c'est

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
JMH
Salut

Public Function remplace_caractere_non_valide(W) as string

W = Replace(W, "", "$")
remplace_caractere_non_valide =W

End Function


"capitoul" a écrit dans le message de news:
42f89dba$0$25029$
Bonjour

J'ai une fonction à laquelle je passe un parametre, tout va bien
le parametre est bien traité dans la fonction, mais en retour dans la
procedure, je voudrai retouver ce parametre modifié et la c'est le hic !!!


----------------------- MODULE------------------------
Public Function remplace_caractere_non_valide(W)

W = Replace(W, "", "$")

End Function
---------------------------------------------------------

--------------- dans la procedure qui appelle la fonction ----------------
W= remplace_caractere_non_valide(Chaine_caractere)
-------------------------------------------------------------------

W est toujour vide ????, et un point d'arret dans le module indique bien
le
traitement de la Chaine_caractere, mais elle ne retourne pas en W !!!


merci de votre aide




Avatar
capitoul
BINGO !!!

zetes super

MERCI

"JMH" a écrit dans le message de news:
#
Salut

Public Function remplace_caractere_non_valide(W) as string

W = Replace(W, "", "$")
remplace_caractere_non_valide =W

End Function


"capitoul" a écrit dans le message de news:
42f89dba$0$25029$
Bonjour

J'ai une fonction à laquelle je passe un parametre, tout va bien
le parametre est bien traité dans la fonction, mais en retour dans la
procedure, je voudrai retouver ce parametre modifié et la c'est le hic
!!!




----------------------- MODULE------------------------
Public Function remplace_caractere_non_valide(W)

W = Replace(W, "", "$")

End Function
---------------------------------------------------------

--------------- dans la procedure qui appelle la
fonction ----------------


W= remplace_caractere_non_valide(Chaine_caractere)
-------------------------------------------------------------------

W est toujour vide ????, et un point d'arret dans le module indique bien
le
traitement de la Chaine_caractere, mais elle ne retourne pas en W !!!


merci de votre aide