mettre la chaine de caractère comme il faut

mettre la chaine de caractère comme il faut - VB/VBA/VBS - Programmation

Marsh Posté le 08-06-2004 à 14:47:19    

Bonjour,
 
Y a-t-il ue fonction qui permet de formater une chaine de caractère de la bonne forme pour qu'elle soit bien interprétée dans une requête SQL access? Voici un exemple:
 
Il me faut insérer un commentaires dans une base
 
Je fais donc
 
INSERT INTO Commentaire (id, texte) values (1,'J'ai réussi')
 
Le pb vient de l'apostrophe dans ma phrase. Vous pouvez me répondre de mettre un double apostrophe et là je réponds non car la phrase est saisie par l'utilisateur et il n'est pas sensé savoir qu'il faut mettre un double apostrophe, c'est programme de l'analyser !   :ange:


---------------
Qui ne s'est jamais perdu dans les voies impénétrables de l'informatique !
Reply

Marsh Posté le 08-06-2004 à 14:47:19   

Reply

Marsh Posté le 08-06-2004 à 14:51:02    

replace() ?

Reply

Marsh Posté le 08-06-2004 à 16:24:32    

http://forum.hardware.fr/forum2.ph [...] subcat=396
 
J'ai fait une recherche, ça m'a pris 1 minute et 23 secondes

Reply

Marsh Posté le 08-06-2004 à 16:36:10    

Desolé de ne pas être aussi bon que toi ;)
et merci beaucoup d'avoir pris 1 minute et 23 secondes pour m'aider :)


---------------
Qui ne s'est jamais perdu dans les voies impénétrables de l'informatique !
Reply

Marsh Posté le 09-06-2004 à 08:06:25    

utilise des double-quotes pour délimiter tes chaînes dans ta requête. Et si tes données contiennent des double-quotes, il suffit de les redoubler et ça passe (et tu n'auras même rien à faire quand tu voudras relire tes données, ça s'appelle l'échappement de caractères)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed