webForumDet fria alternativet

riktigt wicked in a bed....

ASP

1 svar · 196 visningar · startad av wallrider

Medlem sedan nov. 200113 inlägg
Frågan#1

Jag har råkat ut för ett skumt felmeddelande när jag kör denna simpla asp sida som bara insertar in till databasen:

<% response.buffer = true %>
<!--#include file="include_db_conn.asp"-->
<%
lanknamn = request.form("lanknamn")
sokvag = request.form("sokvag")

strSQL = "insert into lankar (lank, sokvag) values ('" & lanknamn & "' , '" & sokvag & "')"
response.write(strSQL)
conn.execute(strSQL)

response.redirect("admin_leggtill.asp?uppdaterad=true")
%>

Felmeddelandet blir som följande:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.

Vore enormt tacksam om någon kunde hjälpa mig detta sinnes problem jag har antagligen gjort ett simpelt snesteg någonstans som jag inte kan se själv...

Tackar på förhand /Walle

------------------
Passa på att ha roligt för man vet alldrig när det blir roligt igen...!

Medlem sedan dec. 200012 464 inlägg
#2

Det är rättigheterna på databasen som är felaktiga.

IUSR_<servernamn> måste ha rxwd på den mapp där databasen finns.

http://support.microsoft.com/support/kb/artic les/Q175/1/68.ASP?LN=EN-US&SD=gn&FR=0&qry=operation%20must%20use%20updateable%20query&rnk=6&src=DHCS_MSPSS_gn_SRCH&SPR=MSALL

innehåller mer info

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 20 nov 2001]

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)