webForumDet fria alternativet

Operationen måste använda en fråga som kan uppdateras.

ASP

2 svar · 258 visningar · startad av Tompa5

Medlem sedan aug. 200241 inlägg
Frågan#1

Tjosan!
Jag sitter som nybörjare med en GB från exolite, men får följande meddelande:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.
/promod66/taggen/check.asp, line 6

koden ser ut som följer:
<%
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("gbook.mdb")

SQL = "Insert Into Gbook(namn,epost,url,amne,meddelande,datum,smile) VALUES ('" & Request.Form("namn") & "', '" & Request.Form("epost") &"', '" & Request.Form("url") &"', '" & Request.Form("amne") &"', '" & Request.Form("meddelande") &"', '" & Request.Form("datum") &"', '" & Request.Form("smile") &"')"
Set rs = db.Execute(SQL)

Set rs = nothing
Set db = nothing

Response.Redirect "default.asp"

%>

Vad är det som är fel, och snälla, för att jag ska kunna lära mig så säg inte bara vad som är fel utan varför det är fel så att jag kan lära mig nåt =)

Tackk på förhand.

Medlem sedan dec. 200012 464 inlägg
Medlem sedan aug. 200241 inlägg
#3

Ok, man tackar =)
Lite ändring av rättigheter kan lösa det mesta ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)