Ciao a tutti,

ho un errore di questo tipo "Operazione non consentita nel contesto corrente" e non capisco come risolverlo, ho provato a cercare nel forum ma non ho trovato nulla che mi potesse aiutare.


In pratica uso 2 recordset perchè devo eseguire una query all'interno di un ciclo do while!!!!!


La connessione la creo in questo modo:

Sub openConn1(objConn,objRs,objRs1)

Set conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Set Rs1 = Server.CreateObject("ADODB.Recordset")

conn.open "miodatabase"

End Sub



dopodichè questo è il codice della mia pagina:

id_articolo = request("id")

Call openConn1(conn,rs,rs1)

sql= "select * from articoli where id_articolo ="&id_articolo
RS.open sql,conn,3,3

rs("descrizione") = Replace(rs("descrizione"), "''","'")

<%=rs("descrizione")%>

rs.close L'ERRORE è SU QUESTA RIGA!!!!!!!!!!!!!!!!!!!
sql= "select * from associazione_essenze where id_articolo ="&id_articolo
rs.open sql,conn,3,3

if not rs.eof then %>

<%do while not rs.eof%>
<%sql1= "select * from essenze where id ="&rs("id_essenza")
rs1.open sql1,conn,3,3%>
<%=rs1("nome_essenza")%>


<%if rs1("file") <> "" then%>
<td>.zip"><font size="1"><%=rs1("file")%></font></td>
<%end if%>

<%
rs1.close
rs.movenext
loop%>

<%end if%>