Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2002, 13:37
Owen-Bonilla
 
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]