Just nu i M3-nätverket
Jump to content

Fel när jag ska lägga in saker i databasen


Zero1

Recommended Posts

Jag får detta meddelandet när jag ska lägga till saker till min databas.

Feltyp:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Drivrutin för ODBC Microsoft Access] Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.

/funk/gastinlagg.asp, line 18

 

Detta är mitt script:

Set Koppling = Server.CreateObject("ADODB.Connection")

Koppling.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("axnoxsdatabas/axnoxsdatabas.mdb")

Set RS = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM gastbok;"

RS.Open SQL, Koppling, 2, 2

 

RS.AddNew

RS("Namn") = Request.Form("namn")

RS("Mail") = Request.Form("mail")

RS("Mess") = Request.Form("Mess")

RS("Datum") = Date()

RS("Tid") = Time()

RS("IP") = Request.ServerVariables("REMOTE_ADDR")

RS.Update <-- Felet syftar på denna rad!!

RS.Close

Koppling.Close

 

Link to comment
Share on other sites

Högerklicka på din databasfil, välj säkerhet, se till att "Everyone" har skrivrättigheter på filen. Det borde hjälpa...

 

/Jocke

 

"Shit! What? Rollers. No? Yeah. Shit!" - Blues Brothers

 

 

Link to comment
Share on other sites

Fanns ingen säkerhets val när jag högerklickapå min access fil. Inne i access har man fulla rättigheter.

 

[inlägget ändrat 2003-04-17 10:29:51 av Nullet]

Link to comment
Share on other sites

För att få valet "Säkerhet": Verktyg-->Mappalternativ-->Visning och bocka ur "Använd förenklad fildelning".

 

Link to comment
Share on other sites

Det är på webbservern som IUSR måste ha skrivrättigheter till filen. Det kan dessutom vara så att ADODB.RecordSet i kombination med RS.AddNew inte tillåts. Jag får samma fel när jag försöker med mina databaser. Pröva ADODB.Command och SQL-syntaxen INSERT istället.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...