OVH Cloud OVH Cloud

Les apostrophes dans une requête

3 réponses
Avatar
Sophie
Bonjour,

strNomClient = "L'e"

strClient = "SELECT Numero, NomCli FROM [Table clients]" & _
" Where NomCli LIKE '" & strNomClient & "*' ORDER BY
NomCli;"

Ma requête doit me sortir tous les noms de client qui
commence par L'e... mais l'apostrophe me cause une
erreur. Peut-on corriger cette erreur?

Merci à l'avance pour votre aide.

Sophie

3 réponses

Avatar
Alfred Wallace
Salut,
Il faut le redoubler car l'apostrophe est un délimiteur.

Ex: replace("L'e","'","''") ' ==> replace(mot,apostrophe, apostrophe
redoublé)

Luc

"Sophie" a écrit dans le message de
news:
Bonjour,

strNomClient = "L'e"

strClient = "SELECT Numero, NomCli FROM [Table clients]" & _
" Where NomCli LIKE '" & strNomClient & "*' ORDER BY
NomCli;"

Ma requête doit me sortir tous les noms de client qui
commence par L'e... mais l'apostrophe me cause une
erreur. Peut-on corriger cette erreur?

Merci à l'avance pour votre aide.

Sophie




Avatar
Jonathan
Il me semble avoir trouvé autre chose à la place de doubler cette
apostrophe:

Replace (Texte,"'","`")

Autrement dit: Remplacer l'apostrophe ' (Touche 4 Alpha) par ` (ALT GR +
TOUCHE 7 ALPHA)

C'est nettement plus joli.

@+

Jonathan
Avatar
Sophie
Merci beaucoup pour votre aide, sa fonctionne très bien.

Sophie

--------------------------------------------------------------------
"Sophie" a écrit dans le message de
news:
Bonjour,

strNomClient = "L'e"

strClient = "SELECT Numero, NomCli FROM [Table clients]" & _
" Where NomCli LIKE '" & strNomClient & "*' ORDER BY
NomCli;"

Ma requête doit me sortir tous les noms de client qui
commence par L'e... mais l'apostrophe me cause une
erreur. Peut-on corriger cette erreur?

Merci à l'avance pour votre aide.

Sophie