webForumDet fria alternativet

Problem vid uppdatering av databaspost

ASPur ASP

5 svar · 294 visningar · startad av logic

Medlem sedan maj 200481 inlägg
Frågan#1

Hej! Jag har problem med uppdatering av en post i min databas, jag har ingen aning om vad som är fel!

Det är en funktion där man ska kunna ändra/skapa en presentation av sig själv, där sessions håller reda på vems presentation som ändras. Just nu ser session ut såhär:
Session(user) = nick
och formulärets pres-fält heter pres (likaså tabellens post)

Sidans kod ser ut såhär:

<html>
<head>
</head>
<body>
<%
If Session("LoggedIn")=False then
Response.Redirect "index.asp"
End If
adress=Server.MapPath("db1.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
basen = "driver={Microsoft Access Driver (*.mdb)};dbq="&adress
conn.open basen
pres=Request.form("pres")

sql="UPDATE medlem SET pres = '" & pres & "' WHERE nick = '" & Session(user) & "';"

conn.execute (sql)
set rs=nothing
conn.close
%>

</body>
</html>

Felmeddelandet säger att det är fel på conn.execute (sql) men jag misstänker att felet ligger här:

sql="UPDATE medlem SET pres = '" & pres & "' WHERE nick = '" & Session(user) & "';"

(Värt att nämna är att tabellen heter medlem)

Nån som har nån aning om vad som kan vara fel?

Medlem sedan juni 200032 969 inlägg
#2

Exakt vad säger felmeddelandet då?

Medlem sedan maj 200481 inlägg
#3

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/kagg/projekt/ms079/aspsidan/infolagring.asp, line 17

Medlem sedan juni 200032 969 inlägg
#4

Det betyder "du har skrivit ett tabell- eller fältnamn som inte finns". Kontrollera att tabellen heter medlem och att där verkligen finns fälten pres och nick.

mvh

Medlem sedan maj 200481 inlägg
#5

Japp, tabellen heter medlem och posten heter pres. Pres är av formatet PM. Kan jag ha kopplat fel? Det fungerar i resten av sidan med inlogg, registrering etc. Verkar bara vara problem vid uppdatering!

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Jag skulle gissa på att nick eller pres är ett reserverat ord.

Pres verkar långsökt, nick lite mindre, men det finns ju inte så annat att föreslå, förutom ; sist, men det har jag för mig att andra skriver, även om jag inte gör det.

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)