Foros del Web » Programando para Internet » ASP Clásico »

Volver al inicio del recordset

Estas en el tema de Volver al inicio del recordset en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/10/2004, 12:02
Avatar de 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.
  #2 (permalink)  
Antiguo 05/10/2004, 12:06
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
rs.movefirst
  #3 (permalink)  
Antiguo 05/10/2004, 12:19
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Muchas gracias, por la respuesta y por el tiempo record en responderla,
  #4 (permalink)  
Antiguo 05/10/2004, 21:12
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
OJO!!! que antes hay que mirar cómo se abre el recordset (los tipos de cursores)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:16.