Ciao a tutti,
ricevo questo errore

ADODB.Recordset error '800a0bcd'

Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.

/public/AGGIORNACARRELLO.ASP, line 14


Come mai pur essendo corretto?


<%

INDIRIZZO=REQUEST.ServerVariables("HTTP_REFERER")
SESSIONE=REQUEST.QUERYSTRING("SESSIONE")
IF SESSIONE="" THEN RESPONSE.Redirect("SESSIONESCADUTA.ASP")
SET CON=SERVER.CreateObject("ADODB.CONNECTION")
SET RSARTICOLO=SERVER.CREATEOBJECT("ADODB.RECORDSET")
SET RSORDINE=SERVER.CREATEOBJECT("ADODB.RECORDSET")
QUANTITA=REQUEST.Form("QUANTITA")
ID=REQUEST.QUERYSTRING("ID")

con.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/mdb-database/hwshopping.mdb")
RSORDINE.OPEN "SELECT * FROM ORDINI WHERE IDUTENTE LIKE '"&SESSIONE&"' AND IDARTICOLO LIKE "&ID,CON,1,2
RSORDINE.MOVEFIRST
RSORDINE("QUANTITA")=QUANTITA

RSARTICOLO.OPEN "SELECT * FROM CARRELLO WHERE IDUTENTE LIKE '"&SESSIONE&"' AND IDARTICOLO LIKE "&ID,CON,1,2
RSARTICOLO.MOVEFIRST
RSARTICOLO("QUANTITA")=QUANTITA

RSORDINE.UPDATE
RSORDINE.CLOSE
RSARTICOLO.UPDATE
RSARTICOLO.CLOSE
CON.CLOSE
SET CON=NOTHING
response.Redirect(indirizzo)
%>


Sul database è tutto corretto, sbaglio nel codice?