riktigt wicked in a bed....

ASP

1 svar · 209 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

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