Hola soy nueva en el foro

, estoy nueva tambien con ASP y SQL server...
Tengo un problema

al pasar un SQL a Mi pagina de ASP, el sql me funciona perfectamente en el manejador de base de datos y me trae lo que quiero, pero al colocarlo en mi pagina de asp me aparece el siguiente error

:
Tipo de error:
Error en tiempo de ejecución de Microsoft JScript (0x800A138F)
'Rs.EOF' es nulo o no es un objeto
/logistica/ImpEtiquetaDev.asp, línea 371
EL SQL ES ESTE:
Código:
SELECT C.ITEMNMBR, C.ITEMDESC, B.ID_DEV,
CASE A.ST_PROD WHEN 1 THEN 'No dañado' else 'Dañado' END ST, B.CANT_PROD
FROM T_SANT_DET_CAJA_DEV A,T_SANT_DET_DEV_PRE B, IV00101 C
WHERE B.ID_DEV='3625' AND B.ID_PROD=LTRIM(RTRIM(C.ITEMNMBR))
GROUP BY C.ITEMNMBR, C.ITEMDESC, B.ID_DEV,A.ST_PROD,B.CANT_PROD
Y LO PASO ASI A MI PAGINA DE ASP (ya tiene conexion porq con otros sql si funciona, pero con este se pone ridicula la broma):
Código:
<%
strSQL="SELECT C.ITEMNMBR, C.ITEMDESC, B.ID_DEV,";
strSQL+="CASE A.ST_PROD WHEN 1 THEN 'No dañado' else 'Dañado' END ST,B.CANT_PROD";
strSQL+="FROM T_SANT_DET_CAJA_DEV A,T_SANT_DET_DEV_PRE B, IV00101 C ";
strSQL+="WHERE B.ID_DEV="+idDev+" AND B.ID_PROD=LTRIM(RTRIM(C.ITEMNMBR))";
strSQL+="GROUP BY C.ITEMNMBR, C.ITEMDESC, B.ID_DEV,A.ST_PROD,B.CANT_PROD";
Rs=Ejecutar(strSQL,2);
var f=0;
var cant=0;
while(!Rs.EOF)
{
%>
<tr class="textonegritaFB">
<td class="textonegritaFB"><%=Rs("ITEMNMBR")%></div></td>
<td><div align="left" ><%=Rs("ITEMDESC")%></div></td>
<td><div align="right" ><%=Rs("CANT_PROD")%></div></td>
<td><div align="center" ><%=Rs("ST_PROD")%></div></td>
</tr>
<%
cant+=parseFloat(Rs("CANT_PROD"));
Rs.MoveNext();
f++;
}
Rs.Close();
%>
Tal vez sea una comilla o alguna tonteria, por favor el que pueda responderme