paginación de una consulta con select en asp

20/10/2003 - 23:24 por Fernys | Informe spam
Hola a todos,
qestoy trabajando en un libro de visitas y lo estamos implementando
con access y asp teniendo unas bases de datos en el cual se insertan
los registros..
El asunto es el siguiente quisiera poder dividir las páginas en unos
numeros determinados de registros, y poder acceder a anteriores por medio
de enlaces a las paginas haciendo una consulta en sql por medio de select.
El caso es que hay una clausula Limit en sql pero no se si resultara.
Me podeis dar una pista de como hacerlo.
Estaria muy agradecido todos los comentarios Gracias
Fernys

Preguntas similare

Leer las respuestas

#1 george
21/10/2003 - 00:10 | Informe spam
Hola. Puedes probar usando paginacion , y recuerda que
que nesecitas trabajar con cursores.
Investiga sobre Pagesize,Absolutepage pagecount
Respuesta Responder a este mensaje
#2 Pablo Fabian Savino
21/10/2003 - 07:16 | Informe spam
Set oRS = Server.CreateObject("ADODB.Recordset")
oRS.ActiveConnection = conne
oRs.PageSize
oRs.CursorType=3
oRS.Source = "select lista.nombre,apellido,pais from lista order by
lista.cv asc"
oRS.Open

pagina=request.QueryString("pagina")
if pagina < "1" or pagina = "" then
pagina = "1"
end if
if not oRS.eof then
oRS.AbsolutePage = pagina
end if

Y EN LA PARTE DONDE PONES LA DATA PONES PRIMERO EL BUCLE

<%for x=1 to 10
if not oRs.eof then%>
ACA VA EL HTM MEZCLADO CON ASP
<%ors.MoveNext
end if
next
%>

Y POR ULTIMO METES ALGO ASI

<TR>
<!-- navegacion hacia paginas anteriores -->
<%if pagina = "1" then%>
<TD width="25%" align="center"><img
src="imagestitulo\primera-r.gif"></TD>
<TD width="25%" align="center"><img
src="imagestitulo\anterior-r.gif"></TD>
<%else%>
<TD width="25%" align= "center"><a href="pilotos.asp?pagina=0"><img
src="imagestitulo\primera.gif" border=0></a></TD>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=pagina-1%>"><img src="imagestitulo\anterior.gif"
border=0></a></TD>
<%end if%>
<!--navegacion hacia paginas posteriores-->
<%if int(pagina) => ors.PageCount then%>
<TD width="25%" align="center"><img
src="imagestitulo\siguiente-r.gif"></TD>
<TD width="25%" align="center"><img
src="imagestitulo\ultima-r.gif"></TD>
<%else%>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=pagina+1%>"><img
src="imagestitulo\siguiente.gif" border=0></a></TD>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=ors.PageCount%>"><img
src="imagestitulo\ultima.gif" border=0></a></TD>
<%end if
%>
</TR>




-
FIGHT BACK AGAINST SPAM!
Download Spam Inspector, the Award Winning Anti-Spam Filter
http://mail.giantcompany.com


"Fernys" wrote in message
news:bn1jft$mrt$
Hola a todos,
qestoy trabajando en un libro de visitas y lo estamos implementando
con access y asp teniendo unas bases de datos en el cual se insertan
los registros..
El asunto es el siguiente quisiera poder dividir las páginas en unos
numeros determinados de registros, y poder acceder a anteriores por medio
de enlaces a las paginas haciendo una consulta en sql por medio de select.
El caso es que hay una clausula Limit en sql pero no se si resultara.
Me podeis dar una pista de como hacerlo.
Estaria muy agradecido todos los comentarios Gracias
Fernys


Respuesta Responder a este mensaje
#3 Fran Arreciado [MS]
23/10/2003 - 20:32 | Informe spam
Version Microsoft :-)))
202125 - HOWTO: Page Through a Recordset from ASP
http://support.microsoft.com/defaul...?scid=http://support.microsoft.com:80/support/kb/articles/Q202/1/25.asp&NoWebContent=1


Un saludo,
Fran

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.

"Pablo Fabian Savino" wrote in message
news:
Set oRS = Server.CreateObject("ADODB.Recordset")
oRS.ActiveConnection = conne
oRs.PageSize
oRs.CursorType=3
oRS.Source = "select lista.nombre,apellido,pais from lista order by
lista.cv asc"
oRS.Open

pagina=request.QueryString("pagina")
if pagina < "1" or pagina = "" then
pagina = "1"
end if
if not oRS.eof then
oRS.AbsolutePage = pagina
end if

Y EN LA PARTE DONDE PONES LA DATA PONES PRIMERO EL BUCLE

<%for x=1 to 10
if not oRs.eof then%>
ACA VA EL HTM MEZCLADO CON ASP
<%ors.MoveNext
end if
next
%>

Y POR ULTIMO METES ALGO ASI

<TR>
<!-- navegacion hacia paginas anteriores -->
<%if pagina = "1" then%>
<TD width="25%" align="center"><img
src="imagestitulo\primera-r.gif"></TD>
<TD width="25%" align="center"><img
src="imagestitulo\anterior-r.gif"></TD>
<%else%>
<TD width="25%" align= "center"><a href="pilotos.asp?pagina=0"><img
src="imagestitulo\primera.gif" border=0></a></TD>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=pagina-1%>"><img


src="imagestitulo\anterior.gif"
border=0></a></TD>
<%end if%>
<!--navegacion hacia paginas posteriores-->
<%if int(pagina) => ors.PageCount then%>
<TD width="25%" align="center"><img
src="imagestitulo\siguiente-r.gif"></TD>
<TD width="25%" align="center"><img
src="imagestitulo\ultima-r.gif"></TD>
<%else%>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=pagina+1%>"><img
src="imagestitulo\siguiente.gif" border=0></a></TD>
<TD width="25%" align= "center"><a
href="pilotos.asp?pagina=<%=ors.PageCount%>"><img
src="imagestitulo\ultima.gif" border=0></a></TD>
<%end if
%>
</TR>




-
FIGHT BACK AGAINST SPAM!
Download Spam Inspector, the Award Winning Anti-Spam Filter
http://mail.giantcompany.com


"Fernys" wrote in message
news:bn1jft$mrt$
> Hola a todos,
> qestoy trabajando en un libro de visitas y lo estamos implementando
> con access y asp teniendo unas bases de datos en el cual se insertan
> los registros..
> El asunto es el siguiente quisiera poder dividir las páginas en unos
> numeros determinados de registros, y poder acceder a anteriores por


medio
> de enlaces a las paginas haciendo una consulta en sql por medio de


select.
> El caso es que hay una clausula Limit en sql pero no se si resultara.
> Me podeis dar una pista de como hacerlo.
> Estaria muy agradecido todos los comentarios Gracias
> Fernys
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida