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

Desplegar resultados en más de una página

Estas en el tema de Desplegar resultados en más de una página en el foro de ASP Clásico en Foros del Web. Hola amigos, necesito saber como desplegar resultados de una consulta en más de una página, cuando estos sean demasiado numerosos.Cualquier sugerencia se agradece, Saludos, Julio....
  #1 (permalink)  
Antiguo 18/04/2002, 09:44
 
Fecha de Ingreso: marzo-2002
Mensajes: 8
Antigüedad: 23 años, 1 mes
Puntos: 0
Desplegar resultados en más de una página

Hola amigos, necesito saber como desplegar resultados de una consulta en más de una página, cuando estos sean demasiado numerosos.Cualquier sugerencia se agradece,

Saludos,

Julio.
  #2 (permalink)  
Antiguo 22/04/2002, 13:37
 
Fecha de Ingreso: mayo-2001
Ubicación: Monterrey, N.L.; México
Mensajes: 558
Antigüedad: 24 años
Puntos: 0
Re: Desplegar resultados en más de una página

te dejo un ejemplo...

Código:
<% IF (Request.QueryString ("Pagina") = "Pagina Siguiente") THEN
	Session ("Pagina")= Session ("Pagina") + 1
   ELSE IF (Request.QueryString ("Pagina") = "Pagina Anterior") THEN
  		Session ("Pagina")= Session ("Pagina") - 1
	  ELSE Session ("Pagina")= 1
	  END IF
   END IF

Set Conn = Server.CreateObject("ADODB.Connection")
Set Obj_Rs = Server.Createobject("ADODB.Recordset")
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
              "Data Source="& _
Server.MapPath("db/MI_DB.mdb") & _
";" & _
              "Persist Security Info=False"
Conn.Open(sConnection)
Obj_RS.Open "MI_TABLA", Conn, 3 , 3

Obj_RS.PageSize = 9
Obj_RS.AbsolutePage = Session ("Pagina") %>

<TABLE BORDER=1>
<TR>
<TH> <font color="#336699"> Clave</font> </TH>
<TH> <font color="#336699"> Nombre Completo</font> </TH>

<% Registro=0
DO WHILE Registro < 9 AND NOT Obj_RS.Eof %> 
	<TR>

	<TR>
	<TD><font color="#FF0000"><b><%= Obj_RS ("Clave_Alumno") %></b></font></TD>
	<TD><%= Obj_RS ("Nombre") %></TD>
   <% Registro = Registro + 1
      Obj_RS.MoveNext
LOOP 	
Response.Write "</TABLE>" %>

<BR>
<FORM METHOD="Get" ACTION="mostrar.asp">
<% IF Session ("Pagina") > 1 THEN %>
<INPUT TYPE="Submit" VALUE="Pagina Anterior" NAME="Pagina"><BR>
<% END IF
IF Session ("Pagina") < Obj_RS.PageCount THEN %>
<INPUT TYPE="Submit" VALUE="Pagina Siguiente" NAME="Pagina">
<% END IF %>
</FORM>
<% Obj_RS.Close
	Conn.Close %>
</BODY>

Espero y le entiendas.. aqui este ejemplo ( en mi caso ) saca la clave y el nombre de los alumnos de "X" tabla y me muestra 10 registros por página. Espero y te sirva

Saludos  :arriba:
Owen Bonilla
Webmaster Weblaguna S. C.
[email protected]
[email protected]

  #3 (permalink)  
Antiguo 23/04/2002, 07:50
 
Fecha de Ingreso: febrero-2002
Mensajes: 39
Antigüedad: 23 años, 2 meses
Puntos: 0
Re: Desplegar resultados en más de una página

hola Julio, podes encontrar como paginar resultados en esta página.
www.asp101.com

Saludos
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 20:47.