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.
| |||
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. |
| |||
Re: Desplegar resultados en más de una página te dejo un ejemplo...
Código:
Owen Bonilla<% 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: Webmaster Weblaguna S. C. [email protected] [email protected] |