webForumDet fria alternativet

rs.Update problem

16 svar · 385 visningar · startad av Icebreaker

IcebreakerMedlem sedan juni 2000516 inlägg
#1

Hej!

Nu har jag ett problem här som jag måste få ett svar på!
Detta felmeddelande fick jag från servern som min hemsida ligger på:

Microsoft OLE DB Provider for ODBC Drivers fel '80004005'

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

/login.asp, line 78

Det som står på Line 78 är: rs.Update

Sidan fungerar alldeles utmärkt när jag kör den lokalt i min dator.
Hur kan jag fixa detta problem? Hjälp please!

PeeerMedlem sedan mars 20025 907 inlägg
#2

Re: rs.Update problem

Icebreaker skrev:

Databasen eller objektet är skrivskyddat.

Antingen så är databasen skrivskyddad, eller så har du inte tillräckliga rättigheter för att skriva till databasen i den mappen som den ligger i.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Kolla med hur det är med skrivrättigheter på ditt webhotell kanske...?

IcebreakerMedlem sedan juni 2000516 inlägg
#4

Databasen är inte skrivskyddad.
Och det har nämligen fungerat med rs.Update på mitt webhotell så sent som i förra veckan... Har svårt att tro att mitt webhotell skulle ha tagit bort skrivrättigheter, jag betalar ju för "skiten" :o

JymdisMedlem sedan mars 20016 260 inlägg
#5

lite mer kod tack :)

crisse6Medlem sedan dec. 20002 526 inlägg
#6

skulle tippa kanske pa din sql-sats?

PeeerMedlem sedan mars 20025 907 inlägg
#7

Tror fortfarande på rättighetsproblem/skrivskydd

crisse6Medlem sedan dec. 20002 526 inlägg
#8

Peeer, inte satta dig emot asp gurun chris

IcebreakerMedlem sedan juni 2000516 inlägg
#9

Jag tror nog det har blivit något strul med mina rättigheter. För i alla sidor där det står rs.Update får jag ett felmeddelande.
Får slänga iväg ett mail till webhotellet och klaga.. :x

m_soderlundMedlem sedan sep. 20026 425 inlägg
#10

...Och använd ej ett Recordset för att uppdatera i databasen, använd SQL för det.

Update din_tabell SET falt1 = 'värde 1', falt2 = 'värde 2' WHERE Id=2
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#11

Finns fördelar med ADO uppdatering... :)

IcebreakerMedlem sedan juni 2000516 inlägg
#12

m_soderlund skrev:

Update din_tabell SET falt1 = 'värde 1', falt2 = 'värde 2' WHERE Id=2

Okej, hur omformar jag det så att det passar min lilla kod:

Set rs = Server.CreateObject("ADODB.Recordset")
Check3 = "SELECT * FROM roster WHERE Anvandare = '" & Request.Form("user") & "' " 
	
rs.Open Check3, Connect, adOpenStatic, adLockOptimistic
		
rs("Inloggad") = Date
		
rs.Update
rs.Close

:)

PeeerMedlem sedan mars 20025 907 inlägg
#13

Erik Juhlin skrev:

Finns fördelar med ADO uppdatering... :)

Vilka?

strSQL = "update roster set Inloggad = #"&Date()&"# WHERE Anvandare = '" & Request.Form("user")  &"'"
connect.execute(strSQL)

Men det kommer inte lösa ditt rättighetsproblem!

IcebreakerMedlem sedan juni 2000516 inlägg
#14

Nä det vet jag.
Ville bara se hur man skrev det.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#15

Har varit uppe här tidigare.
http://www.webforum.nu/showthread.php?s=&threadid=12576

IcebreakerMedlem sedan juni 2000516 inlägg
#16

Woila!
Efter ett mail till webhotellet har jag fått tillbaka mina rättigheter på mitt konto och nu funkar rs.Update perfekt :D

m_soderlundMedlem sedan sep. 20026 425 inlägg
#17

Men använd hellre UPDATE i SQL än rs.Update.. Och läs här. :D

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