Ciao, premetto che sono nuovo di Asp... Ho un problema con un semplice esercizio in ASP... Quando carico i file nel server online (non posso lavorare in locale per altri motivi) ed esegueo questo file, al quale arrivo tramite un precendente file asp mi dà questo errore:
Il file inserisci.asp è questo:ADODB.Recordset error '800a0cb3'
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
/capsula/inserisci.asp, line 22
E la linea 22 è: rs2.addnewCodice PHP:<HTML>
<HEAD>
<TITLE>Pagina di invio del messaggio</TITLE>
</HEAD>
<BODY>
<%
if session ("autent")=1 then
set conn=server.createobject ("ADODB.connection")
strconn="provider=microsoft.jet.oledb.4.0; data source=" & server.mappath("Db/utenti.mdb")
conn.open strconn
set rs1=server.createobject ("ADODB.recordset")
rs1.open "tabutenti",conn
set rs2=server.createobject ("ADODB.recordset")
rs2.open "tabmessaggi",conn
if Request("dest")<>"" then
do while not rs1.eof
if rs1("cod_utente")=session ("nick") then
rs2.addnew
rs2("mittente")=session ("nick")
rs2("destinatario")=request ("dest")
rs2("messaggio")=request ("mess")
rs2("data")=Date()
rs2("ora")=time()
rs2.update
response.write "Messaggio inviato"
else
response.write "Invio non riuscito"
end if
rs1.movenext
loop
rs1.close
rs2.close
else
response.write "Destinatario vuoto; necessario inserirlo."
end if
else
response.redirect "modaut.asp"
end if
%>
<FORM action="inssms.asp" method="post">
<input type="submit" value="Nuovo messaggio">
</FORM>
<FORM action="privata.asp" method="post">
<input type="submit" value="Indietro">
</FORM>
</BODY>
</HTML>
Che eroore è quello? Come lo risolvo?

Rispondi quotando
:master:
