Una dudita más poniendo esto:
Código:
switch(rstBusqueda.Fields(0).value) {
case "comic":
var rstcomics= Server.CreateObject("ADODB.RecordSet");
var comic="Select comic_titulo,comic_imagen from comics where id_comic='"+ rstIntranet.Fields(0).value +"'";
rstcomics.Open(comic,cone,adOpenStatic,adCmdTable);
Response.Write("Destacado ID: " + rstIntranet.Fields(0).value + " es comics");
Response.Write("<a href='desarrollo_comics.asp?Id="+rstcomics.Fields(0).value+"' class='desarrollo' target='_parent'>"+rstcomics.Fields(0).value+"</a>")
break;
Salía bien, en cambio, si declaraba el Recordset arriba, dónde el resto, me decia que el objeto ya estaba abierto, tiene alguna lógica? Sólo lo uso ahí no entiendo el problema de declararlo más arriba