Requête SQL et simple quote

Voltrek Messages postés 18 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 8 mars 2005 - 25 mars 2004 à 12:09
Voltrek Messages postés 18 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 8 mars 2005 - 25 mars 2004 à 12:22
Comment faire une requête SQL quand la valeur d'un champ contient une quote ?

MaRequete = "INSERT INTO CHAMPS (NomChamp)" & _
 " VALUES ('" & nom & "')"


Voilà si nom = "l'application", ça plante à cause du simple quote.

Je sais que la question a déjà été abordé, mais aucune des solutions proposées ne marche chez moi...

2 réponses

arouche Messages postés 19 Date d'inscription mardi 3 décembre 2002 Statut Membre Dernière intervention 1 septembre 2010
25 mars 2004 à 12:13
il suffit de doubler les quotes comme suit :

MaRequete = "INSERT INTO CHAMPS (NomChamp)" & _
" VALUES ('" & replace(nom,"'","''") & "')"
0
Voltrek Messages postés 18 Date d'inscription mercredi 18 février 2004 Statut Membre Dernière intervention 8 mars 2005
25 mars 2004 à 12:22
Merci, ça marche !
0
Rejoignez-nous