webForumDet fria alternativet

Database is read-only

15 svar · 368 visningar · startad av Galifante

GalifanteMedlem sedan sep. 200246 inlägg
#1

Hej!

Är ny på detta med ASP och försöker fixa till en medlemsdatabas. Har kommit så långt som att det går att logga in om man redan är medlem men när man ska regga sej som ny medlem går det inte att lägga in nya uppgifter i databasen.

Får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

Koden ser ut så här:

rs.AddNew
rs("fornamn") = Session("fnamn")
rs("efternamn") = Session("enamn")
rs("username") = Session("user")
rs("password") = Session("fnamn")
rs("bostadsort") = Session("ort")
rs.Update

Det är alltså rs.Update den klagar över.

Tacksam för svar - innan jag sliter av mej allt mitt hår...! :OO :q :l

/Galifante

trexter.comMedlem sedan apr. 20021 203 inlägg
#2

Det låter som att du inte har rättighteterna du behöver på mappen där databasen ligger eller själva databasen...

:)

GalifanteMedlem sedan sep. 200246 inlägg
#3

trexter.com skrev:

Det låter som att du inte har rättighteterna du behöver på mappen där databasen ligger eller själva databasen...

:)

Och var/hur ändrar jag det? Måste jag chmod:a mappen eller nått?:OO :q

/Galifante :q

JosefMedlem sedan mars 20023 561 inlägg
#4

Kör du detta på din egen maskin?

trexter.comMedlem sedan apr. 20021 203 inlägg
#5

Jag vet faktiskt inte riktigt eftersom jag har samma problem själv! ;)

Men jag är säker på att någon snart levererar ett färskt svar!

:)

GalifanteMedlem sedan sep. 200246 inlägg
#6

Josef skrev:

Kör du detta på din egen maskin?

Nope, på webhotell.

Hade ett liknande problem förrut och då hjälpte en kompis mej med koden och på nått mysko vänster fick hon den att funka... Kommer bara inte ihåg vad det var hon gjorde... :OO Men då behövde jag ine chmod:a eller nått...

Kan det va nått med AddNew? Det plingar en liten klocka där nämligen.... :OO

Galifante :q

JosefMedlem sedan mars 20023 561 inlägg
#7

För mig löste det sig om man sätter wwwrooten som "share this folder" under egenskaper, fliken "web sharing"...

GalifanteMedlem sedan sep. 200246 inlägg
#8

Josef skrev:

För mig löste det sig om man sätter wwwrooten som "share this folder" under egenskaper, fliken "web sharing"...

Problemet är bara att jag sitter på sämst tänkbara OS - WinME, så jag har ingen IIS utan får skicka upp allt till hotellet o kolla den vägen... :( Så jag kan inte ändra några inställningar lokalt. Men tack för svaret iaf, kan va bra att veta till den dagen då jag får råd att köpa ett bättre OS än detta... *fattig studerande*

/Galifante

cascaMedlem sedan feb. 20005 891 inlägg
#9

Ge oss mer kod, för bövelen. ;)

Det finns en chans att du har valt fel låstyp när det gäller frågor som innebär skrivning.

GalifanteMedlem sedan sep. 200246 inlägg
#10

casca skrev:

Ge oss mer kod, för bövelen. ;)

Okey, du bad om det. ;)

Set minCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
minCon.open "DSN=scrap"
SQL = "SELECT * FROM medlem'"
rs.Open SQL, minCon, 1, 2
		
rs.AddNew
rs("fornamn") = Session("fnamn")
rs("efternamn") = Session("enamn")
rs("username") = Session("user")
rs("password") = Session("fnamn")
rs("bostadsort") = Session("ort")
rs.Update
rs.Close
minCon.Close
Set minCon = nothing
Set rs = nothing

Det är hela ASP-delen på sidan som krånglar. Har inte satt några rättigheter nånstans faktiskt... :OO

/Galifante - betydligt tunnhårigare nu än i morse....

cascaMedlem sedan feb. 20005 891 inlägg
#11

Testa

rs.Open SQL, minCon, 2, 2
GalifanteMedlem sedan sep. 200246 inlägg
#12

casca skrev:

Testa

rs.Open SQL, minCon, 2, 2

Hejsan!

Tack för hjälpen, men det funkade ändå inte... :(

Den klagar fortfarande på

rs.Update

Finns det nått annat sätt att uppdatera en databas?

/Galifante :x

cascaMedlem sedan feb. 20005 891 inlägg
#13

Galifante skrev:

casca skrev:

Testa

rs.Open SQL, minCon, 2, 2

Hejsan!

Tack för hjälpen, men det funkade ändå inte... :(

Den klagar fortfarande på

rs.Update

Finns det nått annat sätt att uppdatera en databas?

/Galifante :x

Nja, har databasen blivit skrivskyddat, så är det nog ganska kört tyvärr. ;) (Det är lite av poängen med skrivskydd :e)

EkströmMedlem sedan feb. 20022 594 inlägg
#14

Det finns ju ett annat, och ofta bättre sätt att uppdatera.

strSQL = "UPDATE tabell SET field1 = 2, field2 = 0 WHERE ID = 2"
'Sen kör du den på följande vis
databaskoppling.Execute(strSQL) ,,128
#L#Medlem sedan juli 20021 363 inlägg
#15

Ang.

trexter.com skrev:

Jag vet faktiskt inte riktigt eftersom jag har samma problem själv!

Men jag är säker på att någon snart levererar ett färskt svar!

Finns en mängd trådar som behandlar just detta, t.ex.

http://www.webforum.nu/showthread.php?s=&threadid=55993&highlight=readonly

GalifanteMedlem sedan sep. 200246 inlägg
#16

Ekström skrev:

Det finns ju ett annat, och ofta bättre sätt att uppdatera.

Ska testa detta! Tack för svaret! :)

/Galifante - för trött för att slita mer hår ikväll... :x

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)