ASP-Gestion apostrophe dans requete SQL
Fermé
Les informations saisies par les usagers dans mon formulaire web en asp sont retransmis
à une base de données Access. Cependant, s'ils entrent un apostrophe dans un des
champs (ex. nom=L'Écuyer ou employeur=Le spécialiste de l'auto), une erreur survient.
Comment fait-on pour éviter ceci?
Merci!
Zazou
à une base de données Access. Cependant, s'ils entrent un apostrophe dans un des
champs (ex. nom=L'Écuyer ou employeur=Le spécialiste de l'auto), une erreur survient.
Comment fait-on pour éviter ceci?
Merci!
Zazou
A voir également:
- Remplacer apostrophe requête sql
- Remplacer disque dur par ssd - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Remplacer word - Guide
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Remplacer carte graphique - Guide
2 réponses
steph71
Messages postés
9
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
19 avril 2002
6
22 mars 2002 à 09:25
22 mars 2002 à 09:25
Salut,
pour ne pas avoir de message d'erreur , il faut remplacer ton apostrophe par deux apostrophes.
en utilisant la fonction replace()
ex:
Texte = replace(Texte,"'","''")
on voit pas grand chose mais apres la premiere virgule il y a un guillemet, puis un apostrophe, puis guillemet. et apres la deuxieme virgule il y a un guillemet, puis deux apostrophe, puis un guillemet.
cette fonction est a faire juste avanc l'entrer en base.
mais il faut faire l'inverse lorsque tu ressort ton texte de la base afin de l'afficher.
@+
stephne
pour ne pas avoir de message d'erreur , il faut remplacer ton apostrophe par deux apostrophes.
en utilisant la fonction replace()
ex:
Texte = replace(Texte,"'","''")
on voit pas grand chose mais apres la premiere virgule il y a un guillemet, puis un apostrophe, puis guillemet. et apres la deuxieme virgule il y a un guillemet, puis deux apostrophe, puis un guillemet.
cette fonction est a faire juste avanc l'entrer en base.
mais il faut faire l'inverse lorsque tu ressort ton texte de la base afin de l'afficher.
@+
stephne
23 mars 2002 à 00:35
Bye
Isabelle
23 mars 2002 à 00:49
7 juil. 2008 à 09:59
j'ai un probléme avec la fonction replace, j'essaie d'afficher un champ( replace(emploi,"'","''") ) sans apostrophe mais je n'y arrive pas ca renvoie l'erreur suivante :
ORA-00904: "''" : identificateur non valide
28 sept. 2010 à 18:03
Essaye de faire : REPLACE(emploi,'''','')
Il ne faut pas utilisé les doubles cotes (") mais les simples (')
Bon courage,
Ahmed
Modifié par db77 le 13/04/2012 à 16:31
replace(car1,car2,chaine)
donc :
REPLACE("'","''",emploi)