Hola mi problema es el siguiente estoy haciendo una funcion en javascript del lado del servidor. La funcion que lo que hace basicamente es recuperarar unos valores con un recordset y pintarlos, pero el problema es que ejecuto un bucle mientras tengo abierto el recordset y dentro de ese bucle ejecuto otro recordset diferente, pero falla algo cuando recupero un valor de este segundo recordset. Para tratar de dejarlo mas claro os pongo un pedazo de codigo:
abro rs y cn
var sql2="";
var cn2 = Server.CreateObject("ADODB.Connection");
cn2.Open (Application("Conexion_BD_ConnectionString"))
var rs2 = Server.CreateObject("ADODB.Recordset");
While(!rs.EOF){
sql2= " select A.objstatu from tapsobj A, tpasober B where. paquete='"+ paquete +"' and A.paquete=B.paquete and A.vobjname = '"+rs("VOBJNAME").Value+"' and A.vobjname=b.vobjname "
try{
rs2.Open (sql2, cn2);
}
catch (e){
rs2=null;
}
cadena =cadena + '<tr><td align="center" width=80%>' +rs("VOBJNAME").Value + '</td><td width=15%>'+ rs2("objstatu").Value +'</td><td align="right" width=5%><input type=checkbox class="GRIS" value="'+rs("VOBJNAME").Value+'" name="cb'+ Session("contadorobjetos") +'" ID="cb'+ Session("contadorobjetos") +'"></td></tr>';
rs.movenext();
i=i+1;
rs2.Close();
rs2=null;
}
cn2.Close();
cn2=null;
cierro rs y cn
siento la parrafada y muchas gracias