webForumDet fria alternativet

Klydd med kod? :-)

ASP

3 svar · 229 visningar · startad av Grummel

Medlem sedan juni 2000112 inlägg
Frågan#1

Hej

Har lite huvudbry med en kodsnutt som är så enkel som den kan bli. Koden skapar en ny post i en databas (msaccess). Allt fungerar bra med PWS i Windows98. Men på en IIS-server @ win2k får jag följande fel:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/add.asp, line 85

Koden ser ut enligt följande:
<%

set recset = server.CreateObject("ADODB.Recordset")
set connect = server.CreateObject("ADODB.Connection")
mdbpath = server.mappath("db/arena.mdb")
connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mdbpath

'Lägg till värden i databasen
if Request.Form("foo") = "anmalan" then
if not Request.Form("email") = "" then
sqlstring = "SELECT * FROM LAN3 WHERE nickname2='" & Request.Form("nickname") & "'"
set recset = connect.Execute(sqlstring)
if recset.eof then
recset.close
sqlstring = "INSERT INTO LAN3(fullname2) VALUES('Hejsan')"
connect.Execute(sqlstring)
'Skriv till sidan hur operationen gick
Response.Write ("Bla bla bla bla'")
else
recset.close
Response.Write ("BLa bla bla bla")
end if
else
Response.Write("Värden saknas")
end if
end if

connect.Close
set recset = nothing
set connect = nothing

%>

Är tacksam för all hjälp jag kan få. Kan det vara något med databasen? Ska databasen vara gjord i den version (Access 2000) som finns installerad på servern? Just nu är den ju gjord i Access 98. Antar att det inte har någon skillnad, eller?

/mvh Grummsan

Medlem sedan feb. 20012 412 inlägg
#2

Du har för lågt satta rättigheter katalogen där databasen ligger.

Öppna utforskaren, högerklicka på katalogen där databasen ligger, välj fliken säkerhet, ändra rättigheterna för IUSR_user till RXWD.

Medlem sedan juni 2000112 inlägg
#3

Tack så mycket!

Du är en ängel ;-P

Medlem sedan feb. 20012 412 inlägg
#4

Vassegoo, trots att jag inte är någon ängel. Jag har bara lite stora öron :e

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