Ajuoter un \ devant un ' en VBA Access

Ouam81 Messages postés 6 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 13 mai 2005 - 12 mai 2005 à 10:46
Ouam81 Messages postés 6 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 13 mai 2005 - 13 mai 2005 à 09:33
Bonjour,

Voilà, en VBA sous access, je génère une requete (un INSERT) et la valeur de l'un des champs peut contenir une apostrophe, ce qui du coup fait planter la syntaxe de ma requete .

Je voulais savoir si il existait comme le addslashes() en php, une fct° VBA Access pour rajouter un \ devant l'apostrophe ... merci à vous

Ouam'

4 réponses

Starec Messages postés 152 Date d'inscription mercredi 30 mars 2005 Statut Membre Dernière intervention 5 mars 2007
12 mai 2005 à 10:49
Salut,

Utilise la fonction replace pour doubler ton apostrophe

strTexte = "l'apostrophe"
replace(strTexte,"'","''")

cela devrait marcher, et t'evite le slash

Starec
0
Ouam81 Messages postés 6 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 13 mai 2005
12 mai 2005 à 10:56
Merci !
Je viens de tester ca marche :):) merci bcp ;)

ps: j'avais trouvé le replace en attendant la réponse, mais en remplacant ' par \' ca marchait pas .. J'aurais essayé !

Encore merci ! ;) ++

Ouam'
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 25
12 mai 2005 à 11:08
Access utilise pourtant la syntaxe du SQL. Donc \' devrait fonctionner.

Pense également à doubler tes apostrophes, par précaution.

Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
Ouam81 Messages postés 6 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 13 mai 2005
13 mai 2005 à 09:33
0
Rejoignez-nous