Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2008, 11h03   #1
Membre régulier
 
Inscription : juin 2006
Messages : 324
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 324
Points : 80
Points : 80
Par défaut problème avec requete update

Bonjour,

Je cherche a effectué un update d'un enregistrement d'une base access avec la syntaxe ci-dessous mais lors de l'execution, il me balance l'erreur suivante :

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/InscriptionAdminUpdate5.asp, line 24

sql = "UPDATE tblGestionnaire SET Password="thenewpassword WHERE Password="thepassword""

Voici le code ma requete :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if session("login")="" or session("password")="" then response.redirect "defaultAdmin3.asp" end if
 
Dim conn
Dim rs
Dim sql
Dim connstring
Dim i
Dim thelogin
Dim thepassword
Dim thenewpassword
 
 
Set conn = Server.CreateObject("ADODB.Connection")
 
connstring="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath(".") & "/admin/formations3.mdb" 
conn.Open connstring 
 
thenewpassword=request.form("Password2")
thepassword=session("password")
 
 
 
sql = "UPDATE tblGestionnaire SET Password="thenewpassword WHERE Password="thepassword""
Merci pour votre aide
nicolasferraris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 11h21   #2
Modérateur
 
Avatar de kaiser59
 
Inscription : novembre 2005
Messages : 1 248
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : novembre 2005
Messages : 1 248
Points : 1 205
Points : 1 205
Envoyer un message via MSN à kaiser59
Salut,

tu fais ceci :
Code asp :
1
2
 
sql = "UPDATE tblGestionnaire SET Password="thenewpassword WHERE Password="thepassword""

En faisant ça tu ne récupère pas la valeur de la variable que tu as défini juste avant.

Ceci devrait corriger ton erreur :
Code asp :
1
2
3
sql = "UPDATE tblGestionnaire "& _
      "SET Password='"& thenewpassword &"'"& _
      " WHERE Password='"& thepassword &"'"

si ton password c'est du numerique il te suffit d'enlever les ' ' avant les " "

Voilou
__________________
Ne dites pas Java pour dire Javascript ! Ces deux codes n'ont rien à voir ! // Essayez d'expliquer, de la façon la plus claire possible votre problème. // Parfois une image vaut mieux qu'un long discours

FAQ ASP
kaiser59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 11h41   #3
Membre régulier
 
Inscription : juin 2006
Messages : 324
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 324
Points : 80
Points : 80
Par défaut suite

Ok ca marche

merci pour ton intervention
nicolasferraris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h04.


 
 
 
 
Partenaires

Hébergement Web