OVH Cloud OVH Cloud

Caractère de substitution

2 réponses
Avatar
Dave
Salut à tous et aux MVP
1 classique je suppose alors ..
Je dois requêter dans un table sur un champ string qui comporte des '
(chr(39))
Lorsque je batis ma requête dynamiquement, il considère ' comme une fin de
valeur de string ...
Comment puis faire pour générer une syntaxe qui transforme par exemple
"formulaire d'audit" en "formulaire d?audit". C'est ce ? que je recherche en
quelque sorte ..
Merci de votre aide
Dave
--
Merci de votre soutient et aux travails des MVP

2 réponses

Avatar
Eric
Bonjour

Personnellement, je ne modiefierai rien mais j'utiliserai le chr(34) qui
correspond au guillemet.

Dim strSQL as string
strSQL="Select * from LaTable where LeChamp=" & chr(34) & MaVariable &
chr(34) & ";"

MaVariable pourra contenir aussi bien formulaire de gestion que
formulaire d'audit

Salut à tous et aux MVP
1 classique je suppose alors ..
Je dois requêter dans un table sur un champ string qui comporte des '
(chr(39))
Lorsque je batis ma requête dynamiquement, il considère ' comme une fin de
valeur de string ...
Comment puis faire pour générer une syntaxe qui transforme par exemple
"formulaire d'audit" en "formulaire d?audit". C'est ce ? que je recherche en
quelque sorte ..
Merci de votre aide
Dave


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
LiR
Bonjour,

Il faut doubler les délimiteurs à l'intérieur des délimiteurs.

Si le délimiteur est ', doubler les ' à l'intérieur
Si le délimiteur est ", doubler les " à l'intérieur

Donc ton ? devrait être '' (2 apostrophes) puisque ton délimiteur semble
être '


Salut à tous et aux MVP
1 classique je suppose alors ..
Je dois requêter dans un table sur un champ string qui comporte des '
(chr(39))
Lorsque je batis ma requête dynamiquement, il considère ' comme une fin de
valeur de string ...
Comment puis faire pour générer une syntaxe qui transforme par exemple
"formulaire d'audit" en "formulaire d?audit". C'est ce ? que je recherche en
quelque sorte ..
Merci de votre aide
Dave
--
Merci de votre soutient et aux travails des MVP