Ho un problema piuttosto grosso...
Devo aggiornare un database (funzione Update) ma non riesco assolutamente a farlo
Ecco il messaggio di errore:
Informazioni tecniche (per il personale del supporto tecnico)
Tipo di errore:
ADODB.Recordset (0x800A0CB3)
Il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.
/SoluzioneCasa/CambiaDati2.asp, line 54
Tipo di browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; FastWeb)
Pagina:
GET /SoluzioneCasa/CambiaDati2.asp
Ora:
lunedì 20 marzo 2006, 11.32.15
Informazioni aggiuntive:
Supporto Microsoft
Ed ecco il codice:
objRS.Open "SELECT * FROM Utenti WHERE IDUser='" & Session("User") & "';",objConn
objRS("Telefono") = telefono
objRS.Update
(ovviamente il codice nn è tutto quì.. quà c'è solo l'essenziale)
All'inizio pensavo fosse un problema di protezione.. ma ho spostato il DB in c:\ (c:\Immobili.mdb) così non era dentro Inetpub\wwwroot (che sono sempre e solo di sola lettura)
Inoltre ho dato a tutti gli utenti tutti i permessi possibili e il messaggio rimaneva uguale...
Ho provato anche con un'altro tipo di codice:
SQLString = "UPDATE Utenti SET Telefono = '53453' WHERE IDUser ='US0000'"
objConn.Execute SQLString
E IIS mi ha tirato fuori un'altro tipo di errore:
necessaria una query aggiornabile
Ho provato anche a cambiare tipo di connessione (senza DSN) ma ottenendo sempre gli stessi risultati...
Le interrogazioni funzionano ma gli aggiornamenti (update e insert) no..
Non so proprio che altro fare.. qualcuno può aiutarmi??

Rispondi quotando