
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] |