YPMN
Messages postés98Date d'inscriptionvendredi 4 juin 2004StatutMembreDernière intervention20 août 2012
-
18 déc. 2005 à 12:25
j_aub
Messages postés99Date d'inscriptionmercredi 25 août 2004StatutMembreDernière intervention 9 avril 2009
-
20 déc. 2005 à 23:50
Salut!
Je suis butté au problème suivant:
dans une requete de ce type: data1.datasource= "select*from MaTable where ChampsCritere=' " & trim(TextCritere.text) & " ' "; le textbox TextCritère contient une valeur qui comprend l'apostrophe ex: l'avion; et lors de l'éxecution vb génerait une erreur semble t-il à cause de cette apostrophe mais il y a peut quelqu'un m'a fait un conseil brut: celui d'utiliser la fonction suivante destinée à doubler l'apostrophe
( vbPrivate Function DoubleQuote(ByVal chaine As String) As String
DoubleQuote = Replace(chaine, "'","''")
End Function )
... mais vous trouvez là, c'est brut! je veux savoir où puis je le placer exactement dans le code de ma requete existante?
saidelm
Messages postés5Date d'inscriptionmardi 28 septembre 2004StatutMembreDernière intervention18 décembre 2005 18 déc. 2005 à 14:54
salut
bon ton pb est simple il suffit de placer la fonction doubleQuote() dans la requete
voila le code:
data1.datasource= "select*from MaTable where ChampsCritere=' " & DoubleQuote(trim(TextCritere.text)) & " ' "