|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Update d'une BD [ Archives ASP & ASP.NET / Base de données ] (richch)
Informations & options pour cette discussion
|
lundi 23 mai 2005 à 14:08:55 |
Update d'une BD

richch
|
Salut, Je n'a pas trouvé où l'erreur dans cette requête SQL, veuillez m'aider:
SQL = "UPDATE admin SET password='" & nouveauMpasse & "',login='" & nouveauLogin & "',nom='" & nouveauNom & "',prenom='" & nouveauPrenom & "'"
l'erreur est:
Erreur de syntaxe dans l'instruction UPDATE.
|
|
|
|
lundi 23 mai 2005 à 17:33:54 |
Re : Update d'une BD

ronflex38
|
Salut,
Moi j'aurais tendance à remplacer les & par des + :
SQL = "UPDATE admin SET password='"+nouveauMpasse+"',login='"+nouveauLogin+"',nom='"+nouveauNom+"',prenom='"+nouveauPrenom+"'"
mais je ne suis pas sure que ca change quelquechose.
Dans quel contexte utilises-tu ce code, car éventuellement tu pourrais avoir un problèmes avec les quotes, dans ce cas, essaye :
SQL = "UPDATE admin SET
password=\'"+nouveauMpasse+"\',login=\'"+nouveauLogin+"\',nom=\'"+nouveauNom+"\',prenom=\'"+nouveauPrenom+"\'"
Si ca ne marche pas, c'est peut-être un problème dans l'éxecution de ta requête.
|
|
|
|
lundi 23 mai 2005 à 19:37:39 |
Re : Update d'une BD

richch
|
ca ne marche toujours pas 
|
|
|
|
lundi 23 mai 2005 à 19:58:18 |
Re : Update d'une BD

ronflex38
|
Pourrais-tu donner le reste de ton code, ainsi que le message d'erreur en entier ?
|
|
|
|
lundi 23 mai 2005 à 22:58:01 |
Re : Update d'une BD

richch
|
Salut, voici le code: <% dim nouveauMpasse dim nouveauLogin dim nouveauNom dim nouveauPrenom nouveauMpasse=Request.Form("mpasse") nouveauMpasse = Replace(nouveauMpasse,"'","'") nouveauLogin=Request.Form("login") nouveauLogin = Replace(nouveauLogin,"'","'") nouveauNom=Request.Form("nom") nouveauNom = Replace(nouveauNom,"'","'") nouveauPrenom=Request.Form("prenom") nouveauPrenom = Replace(nouveauPrenom,"'","'")
Set OBJdbConnection = Server.CreateObject("ADODB.Connection") OBJdbConnection.Mode=3 OBJdbConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("bd.mdb") SQL = "UPDATE admin SET password='" & nouveauMpasse & "',login='" & nouveauLogin & "',nom='" & nouveauNom & "',prenom='" & nouveauPrenom & "'" OBJdbConnection.Execute (SQL) %>
. . . . Voici l'erreur:
Microsoft VBScript compilation error '800a0401'
Expected end of statement
/iisHelp/common/500-100.asp, line 11 Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Microsoft JET Database Engine error '80040e14'
Erreur de syntaxe dans l'instruction UPDATE.
/confirmattion changer-admin.asp, line 29
|
|
|
|
mardi 24 mai 2005 à 00:23:10 |
Re : Update d'une BD

ronflex38
|
Je comprends pas tout dans ton code, j'ai une solution qui n'en est pas vraiment une, ca ca marche :
dim nouveauMpasse
dim nouveauLogin
dim nouveauNom
dim nouveauPrenom
nouveauMpasse=Request.Form("mpasse")
nouveauMpasse = Replace(nouveauMpasse,"'","'")
nouveauLogin=Request.Form("login")
nouveauLogin = Replace(nouveauLogin,"'","'")
nouveauNom=Request.Form("nom")
nouveauNom = Replace(nouveauNom,"'","'")
nouveauPrenom=Request.Form("prenom")
nouveauPrenom = Replace(nouveauPrenom,"'","'")
dbPath = Server.MapPath("bd.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
& " DBQ=" & dbPath
Set RS = Server.Createobject("ADODB.Recordset")
SQL = "UPDATE admin SET password='" & nouveauMpasse &
"',login='" & nouveauLogin & "',nom='" & nouveauNom &
"',prenom='" & nouveauPrenom & "'"
response.write(sql)
rs.Open sql, conn, 3,3
Tu peux même faire comme ca :
dbPath = Server.MapPath("bd.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
& " DBQ=" & dbPath
Set RS = Server.Createobject("ADODB.Recordset")
SQL = "UPDATE admin SET password='" & Request.Form("mpasse") &
"',login='" & Request.Form("login") & "',nom='" &
Request.Form("nom") & "',prenom='" & Request.Form("prenom")
& "'"
response.write(sql)
rs.Open sql, conn, 3,3
Bonne chance
|
|
|
Cette discussion est classé dans : bd, erreur, sql, update
Répondre à ce message
Sujets en rapport avec ce message
ERREUR AVEC ASP ET UPDATE DANS BD ACCESS [ par FLASH ]
Je me connecte à ma bd (access 97) et après avoir fait soit un update, un delete ou un insert, j'ai un message d'erreur ADOBD.Recordset erreur '800a0e
ERREUR AVEC ASP ET UPDATE DANS BD ACCESS [ par FLASH ]
Je me connecte à ma bd (access 97) et après avoir fait soit un update, un delete ou un insert, j'ai un message d'erreur ADOBD.Recordset erreur '800a0e
ERREUR AVEC ASP ET UPDATE DANS BD ACCESS [ par FLASH ]
Je me connecte à ma bd (access 97) et après avoir fait soit un update, un delete ou un insert, j'ai un message d'erreur ADOBD.Recordset erreur '800a0e
OK POUR ERREUR ASP ET UPDATE AVEC BD ACCESS [ par FLASH ]
En effet en enlevant l'objet objrec.close, plus de message d'erreur.Merci pour l'aideFlash
Update impossible [ par chris2000 ]
Voici mon code :'dim Query'Query = "UPDATE User SET "'Query = Query & "Lastconnection="&date'Query = Query & " WHERE Name="'Query = Query & Session("M
erreur '80040e31' [ par vinou02 ]
Bonjour j'ai cette erreur sur plusieurs de mes pages:Microsoft OLE DB Provider pour SQL Server error '80040e31' Expiration du délai /commandes_nouveau
Comment transférer des données entre 2 BD SQL Server 7 ??? [ par klotze ]
Salut à tous, J'ai un grand problème, il faut que je mette à jour des données d'une base de données installées sur un serveur Server1 à partir d
Mise à jour de BD SQL Server 7 [ par klotze ]
Salut à tous, J'ai un grand problème, il faut que je mette à jour des données d'une base de données installées sur un serveur Server1 à partir d
update en sql [ par Kaydara ]
Bonjour,j'essaie de faire deux update un après l'autrele premier met à jour la base correcttement et le deuxième ne passe pas.voici le code :SQL2 = "U
connection bd et session [ par glopglop ]
J'ai le code suivant :Set ConnLog=Server.CreateObject("ADODB.Connection")ConnLog.Open DSN_BASESet RsLog=Server.CreateObject("ADODB.Recordset")RsLog.Op
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|