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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <comdf@wanadoo.fr> wrote in message
news:O150dPMfFHA.3256@TK2MSFTNGP12.phx.gbl...
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
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
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
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: #dJLnyMfFHA.3936@TK2MSFTNGP14.phx.gbl...
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" <comdf@wanadoo.fr> wrote in message
news:O150dPMfFHA.3256@TK2MSFTNGP12.phx.gbl...
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
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
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];"'";"''") & "';"
"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];"'";"''") & "';"
"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];"'";"''") & "';"