Tjena, Är det någon som kan förklara exakt hur jag skall göra för att kunna spara i databasen. Om jag höger-klickar på access-filen i Utforskaren så står det att den INTE är skrivskyddad. Det är inte skrivskydd det handlar om i detta fall utan det handlar om att användaren GUEST skall ha fulla rättigheter till filen. Du som surfare till en sida är alltid en anonym person och när ett asp-script körs så måste du således låta den anonyma personen får fulla rättigheter på databasen för att det skall fungera.DB skrivskyddad???
jag får felet att databasen är skrivskyddad när jag skall försöka lägga till en post i den med denna koden.
<code>
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\Inetpub\wwwroot\Pridoc\data\pridoc2002.mdb"
Set RecSetArbeten = Server.CreateObject("ADODB.Recordset")
arbeten = "SELECT * FROM Arbete"
RecSetArbeten.Open arbeten, Connect, adOpenStatic, adLockOptimistic
RecSetArbeten.AddNew
RecSetArbeten("kundid") = mid(Request.Form("kunden"),1, 4)
RecSetArbeten("anst_nummer") = mid(Request.Form("personal"),1,5)
RecSetArbeten("vecka") = Request.Form("vecka")
If Request.Form("traktamente") = checked Then
RecSetArbeten("traktamente") = ja
Else
RecSetArbeten("traktamente") = nej
End If
If Request.Form("bostad") = checked Then
RecSetArbeten("bostad") = ja
Else
RecSetArbeten("bostad") = nej
End If
If Request.Form("rese_ersattning") = checked Then
RecSetArbeten("rese_ersattning") = ja
Else
RecSetArbeten("rese_ersattning") = nej
End If
RecSetArbeten("fakturerat") = nej
RecSetArbeten("betalat") = nej
RecSetArbeten("bekraftat") = nej
RecSetArbeten.Update
RecSetArbeten.Close
Connect.Close
Set RecSetArbeten = Nothing
Set Connect = Nothing
</code>Sv: DB skrivskyddad???
När jag startar "Internet Information Services" under "Kontrollpanelen" -"Administrationsverktyg" Och bläddrar fram till samma fil så är följande "Egenskaper" ikryssade:
Åtkomst till skriptkälla
Läsbehörighet
Skrivbehörighet
Åtkomst till loggfil
Jag har även testat att stänga av och starta om IIS. Vad ska jag göra mer för att kunna skriva till databasen.Sv: DB skrivskyddad???
Så se till att du lägger till en användare som finns i listan som motsvarar guest och ger denne fulla rättigheter så skall det fungera.