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 deuxAucun résultat (plantage de requête lors de l’exécution)
Code : Sélectionner tout - Visualiser dans une fenêtre à part replace(monstring, "'", "''") ' je cherche 1 apostrophes et je remplace par deux
ce qui est le plus étrange c'est que lorsque j'utilise la fonction
cette idiot me dis qu'il le trouve ...
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
et lorsque je fait
il le remplace pas ...
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
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
Partager