Bonjour à tous, après des heures de torture je me résous contre ma volonté à écrire c'est quelque ligne afin de vous soumettre un problème qui me pèse.

je m'explique, je suis en train de créé un programme de facturation pour un amis ou la base est stockées sur un serveur en ligne (Base de données Mysql), donc TOUS ou presque ce fait via requête SQL. HORS cette pu... de requête me met des bâtons dans les roues.

afin de solutionner mon problème d'apostrophes dans mes adresse de client j'utilise la fonction replace afin de "doubler" l'apostrophe et ainsi qu'elle ne soit plus reconnues comme signalant la fin de données.

et cette fonction ne fonctionne pas

il est bien évidant que j'applique cette fonction sur ma variable et non sur toute la requête

j'ai essayé les codes suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
monstring.replace("'", "''") ' je cherche 1 apostrophes et je remplace par deux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
replace(monstring, "'", "''") ' je cherche 1 apostrophes et je remplace par deux
Aucun résultat (plantage de requête lors de l’exécution)
ce qui est le plus étrange c'est que lorsque j'utilise la fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if monstring.contains("'") then ' je cherche 1 apostrophe dans le string
msgbox("OK1")
end if
cette idiot me dis qu'il le trouve ...

et lorsque je fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if monstring.contains("'") then ' je cherche 1 apostrophe dans le string
msgbox("OK1")
monstring.replace("'", "''") ' essayer aussi avec replace(monstring, "'", "''")
end if
il le remplace pas ...

j'ai codé des algorithmes de chiffrages complexe et je bloque sur une fonction replace, mais où va le monde ....

merci d'aider un codeur en detresse