Fermer la barre d'outils
Voir plus d'options
Voir moins d'options
les-forums.com : vous avez la parole
En moins de 5 minutes,
créez votre forum gratuitement
forum officiel aide/faq
support technique
Accueil Séparateur Présentation Séparateur Créez ! Séparateur Annuaire
Bienvenue sur le forum officiel de les-forums.com.
L'apprentissage des bases du HTML requises pour la personnalisation des forums concerne le sous-forum Programmation, tandis que les gros problèmes techniques sont à adresser au Support. La FAQ vous sera également très utile.
De plus, une lecture du bref règlement du forum pourra éviter bien des tracas.
Nous vous écoutons, soyez polis, patients et précis dans vos questions.
Testez le nouveau chat sur les-forums.com, en beta-test (s'ouvrira dans une nouvelle fenêtre ou onglet)

les-forums.com - Forum officiel
Programmation (163 topics, 2371 messages)
Topic "problème asp" (Messages 1 à 6 sur 6) Fil RSS des messages de ce topic
Dernier message par Annette, le 24/06 à 10:25:04
Anonyme :
  • S'inscrire
  • S'identifier
Outils :
  • Recherche
 
Bas de la pageTopics
 
Annette
inscrit le 15/03/2005
le 20/05/2005 à 10:35:12
Acces au message problème asp
Bonjour,
comment faire un insert into lorsqu'il y a une quote dans le contenu du champs à insérer ? Merci
Voir le profil de l'auteur Editer le message
Mephisto
http://www.knights.it/images/sdk.jpg
"Plus les choses changent et plus elles restent les mêmes"
L.A. 2013
inscrit le 24/05/2004
le 21/05/2005 à 13:46:55
Acces au message problème asp
salut, tu vois moi aussi je me connecte de temps à autre.
il faudrait que tu détailles plus ton soucis en donnant la portion de code qui te pose problème.
Voir le profil de l'auteur Editer le message
Annette
inscrit le 15/03/2005
le 23/06/2005 à 16:20:06
Acces au message problème asp
Bonjour voici un peu plus de détails :

Objet: Problème asp/Access : insert into


J'essaie d'insérer, dans une base de donnees access, un enregistrement avec un champ pouvant contenir une apostrophe (ex: j'ai faim). Mais j'ai le message d'erreur suivant :

Microsoft JET Database Engine erreur '80040e14'

Erreur de syntaxe (opérateur absent) dans l'expression ''j'ai faim','hollywood');'.

/forum/topic.asp, ligne 51

En fait la ligne 51 est celle-ci :
47      dim mon_newmess
48      Set mon_newmess=Server.CreateObject("ADODB.Recordset")
49      With(mon_newmess)
50              .ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "forum/base/forum.mdb;"
51              .Source = "insert into topic (auteur,datem,heurem,message,topic) values ('"&pseudo&"','"&j&"','"&h&"','"&request.Form("message")&"','"&request.Form("topic")&"');"
52              .open
53      End With

Peut etre faudrait-il convertir avant d'insérer dans la base toutes les apostrophes en espace. Mais je ne connais pas la manip ou alors il y a peut etre une solution dans la syntaxe de insert ? Merci pour votre aide

 
Voir le profil de l'auteur Editer le message
Mephisto
http://www.knights.it/images/sdk.jpg
"Plus les choses changent et plus elles restent les mêmes"
L.A. 2013
inscrit le 24/05/2004
le 24/06/2005 à 09:32:29
Acces au message problème asp
Comment definis tu "message" déjà, donne nous la syntaxe exacte.

Sinon, je sais que pour le php, on met un \ devant les caractère afin qu'ils ne soient pas confondus avec ce qui définit la chaîne. exemple : " \"j\'ai faim\"dit-il ... " peut ête que ça existe en asp.

Pour rechercher un caractère, en asp c'est comme en vb, regarde sur access dans l'aide d'un module tu trouveras peut être.

il y a une autre solution c'est d'utiliser "e si ça peut t'aider pour encadrer les values, faut voir, je vais essayer de regarder ça ce soir.
Voir le profil de l'auteur Editer le message
Annette
inscrit le 15/03/2005
le 24/06/2005 à 09:47:56
Acces au message problème asp
Bonjour,
en fait, j'ai posé la question sur un autre forum et j'ai une réponse ce matin mais je ne peux pas encore tester car le serveur web de lyon est en croix. En fait il faut que je mette une deuxième cote.
Donc : replace(request.form("message"),"'","''")
j'essaierai dès que c'est dispo. Je te préviendrai
Voir le profil de l'auteur Editer le message
Annette
inscrit le 15/03/2005
le 24/06/2005 à 10:25:04
Acces au message problème asp
Le serveur est à nouveau disponible, j'ai publié et ça marche. Je ferai la meme chose pour les espaces dans le nom du topic.
Voir le profil de l'auteur Editer le message
 
Haut de la pageTopics
 
Ajout de messages impossible Vous ne pouvez pas ajouter de messages.

Forum gratuit proposé par les-forums.com v 2.6.6 - Un service Twidi.com - Flux RSS du forum

Page générée en 0,057 secondes le 13/05 à 10:19:42.