OVH Cloud OVH Cloud

problème insertion BDD apostrophe

2 réponses
Avatar
patrickrgn
Bonjour,
Comment peut-on éviter qu'une insertion dans une BDD (.mdb) avec une chaine
de caractère comprenant l'apostrophe fasse planter mon programme?

Merci

2 réponses

Avatar
Sébastien
salut,
il faux doubler la cote, moi j'utilise

Public Function STR_RCote(ByVal pChaine As String) As String

'Double les cotes pour la requette SQL

STR_RCote = Replace(pChaine, "'", "''")

End Function


et si tu veux completement t'affranchire des requette sql, j'ai developper
un logiciel gratuit,
www.database2code.com, il te transforme les requette sql en fonction vb, ou
class, ...

a++
seb


"patrickrgn" a écrit dans le message
de news:
Bonjour,
Comment peut-on éviter qu'une insertion dans une BDD (.mdb) avec une
chaine
de caractère comprenant l'apostrophe fasse planter mon programme?

Merci



Avatar
Fred
Dans : news:,
patrickrgn disait :
Bonjour,



Bonjour,

Comment peut-on éviter qu'une insertion dans une BDD (.mdb) avec une
chaine de caractère comprenant l'apostrophe fasse planter mon
programme?




Pour ce problème et d'autres, il faut utiliser les paramètres.
Voir l'aide sur la propriété Parameters de la class Command.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT