ciao a tutti .... ho un problema con una query di update ...mi restituisce l 'errore

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
il fatto è ho gia modificato i permessi di lettura e scrittura...in passato avevo gia avuto questo problema e l'ho risolto proprio modificando i permessi...stavolta non si risolve.. il codice è : L'errore lo da sul Movenext ...grazie in anticipo

codice:
asp
Set rsd = Server.CreateObject("ADODB.Connection")


sql5 = "SELECT * FROM T_Diff,T_Posta"
FROM T_Diff,T_Posta"
set rsd = conn.execute(sql5)

Set rsd = Server.CreateObject("ADODB.Recordset")
Set rsd.ActiveConnection = conn
'Set rsd = Server.ActiveConnection = conn

rsd.Open sql5 ,conn,1,3

do while not rsd.EOF

'fondamentale perche senno non fa riga per riga
Data_ricevimento = rsd("Datacorr")

Differenza3 = DateDiff("s", Data_ricevimento, Now)


'modifichiamo la differenza e associamo l'ID della posta

rsd("Differenza") = Differenza3
rsd("IDPosta") = IDPosta
IDPosta=" & rs5("IDPosta")

rsd.movenext
loop
rsd.Update