Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2004, 12:02
Avatar de mrgubu
mrgubu
 
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Volver al inicio del recordset

Tengo el siguiente sql

strSQL = "SELECT TOP 6 noticias.id,titular FROM noticias ORDER BY id DESC"

Quiero mostrar en una parte de la página el primer registro que me devuelve el recordset y luego, en otra parte de la página, los seis registros que devuelve el recordset UTILZIANDO EL MISMO RECORDSET.

El problema es que si hago primero:

<%
counter =0
While NOT rs.EOF AND counter < 1%>

<a href="noticias/noticias.asp?id=<%'=rs("id")%>"><%=rs("titular")%> </a>

<%
rs.MoveNext
counter=counter+1
Wend
%>

y luego hago:

<%

While NOT rs.EOF%>

<a href="noticias/noticias.asp?id=<%'=rs("id")%>"><%=rs("titular")%> </a>

<%
rs.MoveNext
Wend
%>

Pues ocurre que el segundo bloque, en vez de mostrarme los seis últimos registros, me devuelve sólo cinco, porque empieza a contar desde el segundo.

Así, se trataría de volver al inicio del recordset una vez mostrado el primer bloque.