PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → SQL Server WD10 quote ! SAGE Urgent
SQL Server WD10 quote ! SAGE Urgent
Started by Olivier GUIN, Apr., 03 2006 5:33 PM - 3 replies
Posted on April, 03 2006 - 5:33 PM
Bonjour,

Je souhaite écrire une chaine dans un fichier SQL :
vChaine est une chaine = "à l'unité"

Pour écrire cette chaine SQL interprete 'à l'unité' , j'ai donc une erreur de "quote" comment y remédier ?
L'apostrophe met le bazar !!
Merci
Posted on April, 03 2006 - 6:10 PM
il faut doubler la simple cote

vChaine est une chaine = "à l''unité"


Olivier GUIN a écrit :

Bonjour,

Je souhaite écrire une chaine dans un fichier SQL :
vChaine est une chaine = "à l'unité"

Pour écrire cette chaine SQL interprete 'à l'unité' , j'ai donc une erreur de
"quote" comment y remédier ? L'apostrophe met le bazar !!
Merci


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on April, 03 2006 - 6:10 PM
Dans son message, Olivier GUIN racontait :


Bonjour,

Je souhaite écrire une chaine dans un fichier SQL :
vChaine est une chaine = "à l'unité"

Pour écrire cette chaine SQL interprete 'à l'unité' , j'ai donc une erreur de "quote" comment y remédier ?
L'apostrophe met le bazar !!
Merci



Jusque la j'ai toujours entendu parler d'un truc qui s'appelle "échapper" certains caracteres (ajouter un antislash '\' avant le caractère en erreur)
PHP propose ce genre de fonctions en natif (htmlspecialchars), windev je ne sais pas trop
Au pire si la chaine est statique tu le met a la main, sinon il faudrait faire un chaineremplace(chaine,"'","\'") en esperant que windev n'interprete pas le '\'

--
Lionel

mailto:lionel.breil*NOSPAM*@gmail.com
(retirer *NOSPAM* pour m'écrire)
Posted on April, 03 2006 - 6:57 PM
merci pierre