OVH Cloud OVH Cloud

utilisation des quotes

3 réponses
Avatar
Denis CHABANNIER
Bonjour,
la requête suivante plante mon application, car mes noms de clients [NomT]
comportent pour beaucoup une quote :

Ex : L'Hexagone, Fan'de soie, L'orangeraie.....


req = "select count(*) as nbre from Retours, Clients where
Retours.code_client = Clients.code_client and Clients.Nom= '" &
Forms![Retours_choix]![NomT] & "'"


Comment puis-je contourner le problème ??
Merci
Denis

3 réponses

Avatar
Sylvain Lafontaine
Remplacez les quotes simples par deux quotes simples consécutifs en
utilisant la fonction Replace:

Replace (s, "'", "''")

Vous pouvez également les doubles quotes comme symbole de délimitation mais
là, il faut pas vous tromper dans leur nombre.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"Denis CHABANNIER" wrote in message
news:
Bonjour,
la requête suivante plante mon application, car mes noms de clients
[NomT]
comportent pour beaucoup une quote :

Ex : L'Hexagone, Fan'de soie, L'orangeraie.....


req = "select count(*) as nbre from Retours, Clients where
Retours.code_client = Clients.code_client and Clients.Nom= '" &
Forms![Retours_choix]![NomT] & "'"


Comment puis-je contourner le problème ??
Merci
Denis




Avatar
Denis CHABANNIER
Bonjour et merci pour ta réponse,
mais la fonction Replace, je l'utilise dans la requête ou après l'avoir
exécutée ?.....
Merci
Denis

"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: #
Remplacez les quotes simples par deux quotes simples consécutifs en
utilisant la fonction Replace:

Replace (s, "'", "''")

Vous pouvez également les doubles quotes comme symbole de délimitation
mais

là, il faut pas vous tromper dans leur nombre.

--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: http://cerbermail.com/?QugbLEWINF


"Denis CHABANNIER" wrote in message
news:
Bonjour,
la requête suivante plante mon application, car mes noms de clients
[NomT]
comportent pour beaucoup une quote :

Ex : L'Hexagone, Fan'de soie, L'orangeraie.....


req = "select count(*) as nbre from Retours, Clients where
Retours.code_client = Clients.code_client and Clients.Nom= '" &
Forms![Retours_choix]![NomT] & "'"


Comment puis-je contourner le problème ??
Merci
Denis








Avatar
3stone
Salut,

"Denis CHABANNIER"
| mais la fonction Replace, je l'utilise dans la requête ou après l'avoir
| exécutée ?.....


ansi :

req = "select count(*) as nbre from Retours, Clients where
Retours.code_client = Clients.code_client and Clients.Nom= '" &
Replace(Forms![Retours_choix]![NomT];"'";"''") & "';"


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw