Rechercher : dans
Par :

ASP-Gestion apostrophe dans requete SQL

Dernière réponse le 7 jui 2008 à 09:59:38 zazou, le 21 mar 2002 à 16:51:07 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « ASP Gestion apostrophe dans requete SQL » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

steph71, le 22 mar 2002 à 09:25:08

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

Répondre à steph71

2

Isabelle, le 23 mar 2002 à 00:35:42

Merci beaucoup! Cela fonctionne très bien!

Bye

Isabelle

Répondre à Isabelle

3

azeus, le 23 mar 2002 à 00:49:39

Je vous conseille de faire une fonction remplaçant tous les caractères interdits dans les rubriques SQL et de l'appliquer à toutes les insertions dans la base de manière à ne pas avoir de message d'erreur.

Répondre à azeus

4

 ikram, le 7 jui 2008 à 09:59:38

Bonjour,
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

Répondre à ikram