PB Caracteres speciaux dans requete SQL

Signaler
Messages postés
6
Date d'inscription
mardi 5 août 2003
Statut
Membre
Dernière intervention
3 avril 2007
-
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
-
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

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
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.
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
6
pour avec un ' en sql, faut les doublé, donc en avoir 2, j'immagine faut en mettre 4