webForumDet fria alternativet

funkar, funkar inte....

ASP

1 svar · 189 visningar · startad av nachip

Medlem sedan aug. 200150 inlägg
Frågan#1
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("../info.mdb")

SQL = "UPDATE pizza SET " 
SQL = SQL & "pizza = '" & Request.Form("pizza") & "', "
SQL = SQL & "tillbehor = '" & Request.Form("tillbehor") & "', "
SQL = SQL & "barn = " & Request.Form("barn") & ", "
SQL = SQL & "norm = " & Request.Form("norm") & ", "
SQL = SQL & "fam = " & Request.Form("fam") & " "
SQL = SQL & "WHERE ID = " & Request.Form("Id")
Connect.Execute(SQL)
%>

<%
Response.Redirect("get-pizza.asp")
%>

Varför fungerar detta lokalt men inte när jag skickar upp det och kör det från en annan server? :q

Då får jag detta felmeddelandet...

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/beta2/admin/pizza-exe.asp, line 11

Medlem sedan dec. 200012 464 inlägg
#2

Det brukar bero på att IUSR_<servernamn> saknar rättigheter på den mapp där databasen ligger.

Det skall vara rxwd.

Det finns en sök-funktion som man kan använda. I så fall hade du funnit tidigare inlägg som behandlat denna fråga.

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

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)