06. april 2004 - 14:14Der er
15 kommentarer og 1 løsning
Fejl i koden
-Hej, Eksperter...
-Jeg sidder og roder med noget ASP-kode, som desværre ikke ser ud til at virke... Den skulle bare updatere nogle oplysninger i databasen, men når jeg kører koden på serveren, får jeg denne fejlmelding: ___________________________________
Microsoft JET Database Engine error '80040e14'
Syntax error in UPDATE statement.
/musicstuff/bruger/retbruger_ok.asp, line 41 ___________________________________
<% set rs = server.createobject("adodb.connection") strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../admin/db/database.mdb") rs.open strDSN sql = "update brugere set password='"&request.form("password")&"', navn='"&request.form("navn")&"', profil='"&request.form("profil")&"' where id=" & request.querystring("id") set rs =rs.execute(sql) %> ___________________________________
-Hvad er der galt? ___________________________________
der ser ikke ud til at være noget galt, medmindre din request.querystring("id") er tom eller ikke er et tal som kovalt også skriver. Prøv at skrive din sql streng ud, så er det nemmere at se hvor fejlen er:
Nej, jeg har ingen maxlængde på... Navn og password er tekst-felter, profil er notat-felt og id er autonummering! Men jeg har fundet ud af, at 'linje 41', som skulle indeholde fejlen, er denne linje:
-Beklager... Ingen af delen virkede... Det udnerlige er, at jeg har en anden side, som opdaterer artikler i stedet for brugere, og den virker... I får lige koden: _______________________________
<% set rs = server.createobject("adodb.connection") strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/database.mdb") rs.open strDSN sql = "update artikel set forfatter='"&request.form("forfatter")&"', overskrift='"&request.form("overskrift")&"', intro='" & request.form("intro") & "', artikel='"&request.form("artikel")&"', dato='"&request.form("dato")&"' where id=" & request.querystring("id") set rs =rs.execute(sql) %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.