OVH Cloud OVH Cloud

Requette SQL

2 réponses
Avatar
Bonjour,

Voici ma requette SQL :

"insert into produit (code,libelle)" & "values ('" & codprod & "' , '" & lib
& "' )"

Mon probleme c'est que j'ai le caractere ' dans ma variable lib, ça fait
planter la requette.

Comme je ne doit pas changer le libelle (variable lib) existe t-il un moyen
pour que Lib soit indentifiée comme une donnée.

Merci d'avance.

Damien

2 réponses

Avatar
Raymond [mvp]
Bonjour.

si tu es en 2000 & + tu peux faire:
"insert into produit (code,libelle)" & "values ('" & codprod & "' , '" &
replace(lib, "'", "''" & "' )"

le replace remplacera les ' par deux '

si version 97 tu trouveras une fonction replace page:
http://access.vba.free.fr/replace.htm car le replace access n'est pas
supporté en 97.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


<util> a écrit dans le message de
news:
Bonjour,

Voici ma requette SQL :

"insert into produit (code,libelle)" & "values ('" & codprod & "' , '" &
lib

& "' )"

Mon probleme c'est que j'ai le caractere ' dans ma variable lib, ça fait
planter la requette.

Comme je ne doit pas changer le libelle (variable lib) existe t-il un
moyen

pour que Lib soit indentifiée comme une donnée.

Merci d'avance.

Damien




Avatar
JF
Met 2 ' pour voir ...
-----Message d'origine-----
Bonjour,

Voici ma requette SQL :

"insert into produit (code,libelle)" & "values ('" &
codprod & "' , '" & lib

& "' )"

Mon probleme c'est que j'ai le caractere ' dans ma
variable lib, ça fait

planter la requette.

Comme je ne doit pas changer le libelle (variable lib)
existe t-il un moyen

pour que Lib soit indentifiée comme une donnée.

Merci d'avance.

Damien


.