Utilise la fonction Replace afin de doubler les quotes dans une chaîne de caractères.
Dim MyString As String
MyString = "Je m'appelle TOTO"
MyString = Replace(MyString, "'", "''")
MsgBox MyString
Guy
"bdfd" a écrit dans le message de news:430edbc5$0$304$
Bonjour,
Je développe sous vb6 une appli qui traite des données sous sqlserver 2000.
Mes données en entrée contiennent des noms. Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand un champ contient une simple cote ?
Merci.
Bertrand.
Fred
Dans : news:430edbc5$0$304$, bdfd disait :
Bonjour,
Je développe sous vb6 une appli qui traite des données sous sqlserver 2000.
Mes données en entrée contiennent des noms. Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand un champ contient une simple cote ?
Bonsoir, Autre méthode avec sqlserver : faire une procédure stockée et utiliser la collection Parameters de l'objet Command. Cela gère convenablement tous ces problèmes de délimiteurs et bien d'autres encore.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:430edbc5$0$304$626a14ce@news.free.fr,
bdfd disait :
Bonjour,
Je développe sous vb6 une appli qui traite des données
sous sqlserver 2000.
Mes données en entrée contiennent des noms.
Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand
un champ contient une simple cote ?
Bonsoir,
Autre méthode avec sqlserver : faire une procédure stockée et utiliser
la collection Parameters de l'objet Command.
Cela gère convenablement tous ces problèmes de délimiteurs et bien
d'autres encore.
Je développe sous vb6 une appli qui traite des données sous sqlserver 2000.
Mes données en entrée contiennent des noms. Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand un champ contient une simple cote ?
Bonsoir, Autre méthode avec sqlserver : faire une procédure stockée et utiliser la collection Parameters de l'objet Command. Cela gère convenablement tous ces problèmes de délimiteurs et bien d'autres encore.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
bdfd
Salut,
Merci du conseil !
"Guy DETIENNE" a écrit dans le message de news:
Salut ;O)
Utilise la fonction Replace afin de doubler les quotes dans une chaîne de caractères.
Dim MyString As String
MyString = "Je m'appelle TOTO"
MyString = Replace(MyString, "'", "''")
MsgBox MyString
Guy
"bdfd" a écrit dans le message de news:430edbc5$0$304$
Bonjour,
Je développe sous vb6 une appli qui traite des données sous sqlserver 2000.
Mes données en entrée contiennent des noms. Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand un champ contient une simple cote ?
Merci.
Bertrand.
Salut,
Merci du conseil !
"Guy DETIENNE" <gd@NOSPAM.tchao.be> a écrit dans le message de news:
O0ZxP4kqFHA.3540@TK2MSFTNGP14.phx.gbl...
Salut ;O)
Utilise la fonction Replace afin de doubler les quotes dans une chaîne de
caractères.
Dim MyString As String
MyString = "Je m'appelle TOTO"
MyString = Replace(MyString, "'", "''")
MsgBox MyString
Guy
"bdfd" <toto@free.fr> a écrit dans le message de
news:430edbc5$0$304$626a14ce@news.free.fr...
Bonjour,
Je développe sous vb6 une appli qui traite des données
sous sqlserver 2000.
Mes données en entrée contiennent des noms.
Ces noms peuvent contenir des simples cotes ['].
Comment faire pour éviter le plantage d'un INSERT quand
un champ contient une simple cote ?