riktigt wicked in a bed....

ASP

1 svar · 220 visningar · startad av wallrider

Medlem sedan nov. 200113 inlägg
Trådstart#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

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

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)