PB Caracteres speciaux dans requete SQL

cs_bb97 Messages postés 6 Date d'inscription mardi 5 août 2003 Statut Membre Dernière intervention 3 avril 2007 - 6 août 2003 à 14:00
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 - 6 août 2003 à 16:21
Je développe une application sous VB qui intérroge une BD Access 97. Pour avoir l'adresse d'un client j'utilise le code suivant :
cmdADONom.CommandText "SELECT [Nom],[Adresse] FROM TabClient WHERE [Nom] " & Chr(34) & NomCombo & Chr(34)

Le code marche sauf quand la variable NomCombo a le caractère pipe (|) ou double quote (").

Si quelqu'un a la solution merci.

2 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
6 août 2003 à 15:03
Essaye en mettant le caractère d'échappement (un anti-slash \) devant les caractères qui pose problème.

P.S.: Pourquoi est-ce que tu met des chr(34), t'as le droit de mettre des guillements tu sais !!
Christophe R.
0
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
6 août 2003 à 16:21
pour avec un ' en sql, faut les doublé, donc en avoir 2, j'immagine faut en mettre 4
0
Rejoignez-nous