comment integer les " dans une variable STRING ?
Le
evlp2004
bonjour,
Voici mon probleme :
je fabrique en vba une requete dynamique qui recupere des chaines de
caracteres dans
différents champs.
Lors que ma requete est prete je l'affecte dans Recordsource de mon
formulaire.
Tous marche pour le mieux sauf lorsque dans une de mes chaines j'ai le
caractere " ' ".
exemple1 :
Select Where (nom = 'TOTO' )
ce type de condition marche bien
exemple2 :
Select Where . (continent = 'L'AFRIQUE')
dans ce cas access me sort une erreur au lieux de prendre "l'afrique" et
doit prendre "l"afrique
la solution serait que ma chaine soit "L'AFRIQUE"
Ma question comment integer les " dans une variable STRING ?
Voici mon probleme :
je fabrique en vba une requete dynamique qui recupere des chaines de
caracteres dans
différents champs.
Lors que ma requete est prete je l'affecte dans Recordsource de mon
formulaire.
Tous marche pour le mieux sauf lorsque dans une de mes chaines j'ai le
caractere " ' ".
exemple1 :
Select Where (nom = 'TOTO' )
ce type de condition marche bien
exemple2 :
Select Where . (continent = 'L'AFRIQUE')
dans ce cas access me sort une erreur au lieux de prendre "l'afrique" et
doit prendre "l"afrique
la solution serait que ma chaine soit "L'AFRIQUE"
Ma question comment integer les " dans une variable STRING ?

Poser une question


Je dirais soit tu double ton guillemet soit tu utilise le caractere ASCII
lstrMaChaine = "je pose un guillemet la : "" :)"
ou
lstrMaChaine = "je pose un guillemet la : " + chr(34) + " :)"
Bonsoir
Cbu
J'ai trop bu ou bien ??
bah p-e qu'en utilisant son caractère ASCII ca passerait : chr(39)
Sinon tu fai une transformation avant de mettre en base et tu fais la
transformation inverse quand tu le ressors..
A toir de voir
Bye
Cbu
"evlp2004"
| exemple2 :
| Select ......Where .... (continent = 'L'AFRIQUE')
| dans ce cas access me sort une erreur au lieux de prendre "l'afrique" et
| doit prendre "l"afrique
|
| la solution serait que ma chaine soit "L'AFRIQUE"
|
| Ma question comment integer les " dans une variable STRING ?
Replace([Continant];"'";"''")
--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw