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 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 Kolla med hur det är med skrivrättigheter på ditt webhotell kanske...?
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
crisse6Medlem sedan dec. 20002 526 inlägg skulle tippa kanske pa din sql-sats?
PeeerMedlem sedan mars 20025 907 inlägg Tror fortfarande på rättighetsproblem/skrivskydd
crisse6Medlem sedan dec. 20002 526 inlägg Peeer, inte satta dig emot asp gurun chris
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
...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
Finns fördelar med ADO uppdatering... :)
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
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!
Nä det vet jag.
Ville bara se hur man skrev det.
Woila!
Efter ett mail till webhotellet har jag fått tillbaka mina rättigheter på mitt konto och nu funkar rs.Update perfekt :D
Men använd hellre UPDATE i SQL än rs.Update.. Och läs här. :D