APOSTROPHE DANS UNE REQUETE SQL - VISUAL BASIC - Programmation
Marsh Posté le 23-10-2001 à 08:50:05
Il faut doubler les apostrophes pour que ça passe:
"6 rue de l'albâtre" devient "6 rue de l''albâtre"
A+
Marsh Posté le 23-10-2001 à 08:52:57
J'ai déjà pensé à cette solution, mais c'est pas très estétique vu qu'ensuite j'affiche, les données dans une liste.
Tu n'aurais pas une autre solution ?
Marsh Posté le 23-10-2001 à 09:47:01
lol !!
Non, l'apostrophe n'apparaît bien sûr qu'une seule fois ensuite dans ta table
A++
Marsh Posté le 23-10-2001 à 09:52:36
Pareil sous php, mais j'ai une fonction addslashes qui permet de doubler et proteger tous les caracteres speciaux comme celui ci.
Peut etre que dans vos fonctions ca existe aussi.
Marsh Posté le 23-10-2001 à 17:03:12
non en asp c bien ' le charactere d'echapement de ' dans les requette, si t'es sous IIS tu peut utiliser ca:
FUNCTION htmlEncode(myText)
if len(myText) > 0 then
htmlEncode = server.HtmlEncode(myText)
else
htmlEncode = ""
end if
END FUNCTION
Marsh Posté le 23-10-2001 à 08:47:05
Dans une requette SQL (sous Visual Basic), j'ai une variable string. Si cette variable a pour
valeur une chaine de caractères avec à l'intérieur une apostrophe, la
requette plante. Savez-vous comment faire pour garder l'apostrophe ou un
caractère qui ressemble à l'apastrophe afin de pouvoir garder ce caractère
dans la requette.
Merci d'avance