El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de ASP/ASP.NET
Foros del Guru > ASP/ASP.NET
Usuario Paginacion de una instruccion sele...
javierjsc
7 Mensaje(s)
Enviado - 8/5/2002
 
Hola a todos los usuarios de El Guru:
Necesito que alguien me mande el codigo fuente de la paginacion de una pagina en asp,
ya que realizo una instruccion select de varias tablas que me devuelven un gran resultado de registros, esa select lleva parametros que se le han pasado por medio de un formulario anterior y me gustaria que me mostrara unos 10 registros por pagina, he conseguido que me los muestre pero al pasar a la siguiente pagina los valores de la instruccion select estan vacios y no se como mantenerlos entre las diferentes paginas.
Un saludo y gracias a todo el que haya leido el mensaje, si en lugar de dejar aqui el codigo lo prefiere mandar a mi mail este es [email protected].
Muchas Gracias
 
Desconocido
Enviado - 9/5/2002
 
en los ejemplos de www.asptutor.com esta lo que buscas...
 
javierjsc
7 Mensaje(s)
Enviado - 9/5/2002
 
Gracias (Desconocido), pero creo q el error ha sido por mi parte no indicar que necesito el codigo en VBScript y nada de Java, y en ese ejemplo viene muy bien explicado pero con instrucciones de Java, de todas maneras gracias y a ver si alguien me puede ayudar.
 
Avatar
50 Mensaje(s)
Enviado - 9/5/2002
 
Hola:

Te tiro algo para que te orientes..

<%
const PAGE_SIZE=10

sSQL= "Select * from VW_PERDIDAS " & strFiltro & ArmarOrderBy("TblPerdidas")
objRec.CacheSize = PAGE_SIZE
objRec.Open sSQL ,DBConn, adOpenKeyset, adLockOptimistic, adCmdText

while not objRec.EOF and objRec.AbsolutePage=intPageAct
Response.Write"<tr " & tblColor(objRec) & " >"
Call ArmarDatos("TblPerdidas", objRec)%>
<TD align=left nowrap>
&nbsp;<a href="Perdida.asp?ID=<%= objRec("PERD_CODIGO")%>"><img TITLE="Visualizar" border=0 hspace=0 src="Imagenes\btnVisualizar.gif" ></a>
<%If tienePermiso("Empr03") Then %>
&nbsp;<a href="javascript:AbrirPopup('Perdida_Eliminar.asp?ID=<%= objRec("PERD_CODIGO")%>','300','170');"><img TITLE="Eliminar" border=0 hspace=0 src="Imagenes\btnEliminar.gif"></a>
<%End If%>
&nbsp;
</TD>
</TR>
<% objRec.MoveNext
wend
call PageDataEnd(objRec, intPageAct)
objRec.Close
Set objRec = Nothing
end if


'***********************************************************************************
function PageDataInit(oRecPI)
dim PageDataInit_page

oRecPI.PageSize = PAGE_SIZE
select case Request.Form("btnPage")
case ""
PageDataInit_page = 1
case "<"
PageDataInit_page = Request.Form("opPage") -1
case ">"
PageDataInit_page = Request.Form("opPage") +1
case "|<"
PageDataInit_page = 1
case ">|"
PageDataInit_page = oRecPI.PageCount
end select
oRecPI.AbsolutePage = PageDataInit_page
PageDataInit = PageDataInit_page
end function
'***********************************************************************************
sub PageDataEnd(oRecPI, PageAct)
Response.Write "<input name=opPage style=DISPLAY:none value=" & PageAct & ">"

Response.Write "</table>"
Response.Write "<table width=100% align=center><tr><td align=center>"
if PageAct >1 then
Response.Write "&nbsp;"
Response.Write "<input class=botonNav type=submit title='Visualizar primer página' name=btnPage value='|<'>"
Response.Write "&nbsp;"
Response.Write "<input class=botonNav type=submit title='Visualizar página anterior' name=btnPage value='<'>"
Response.Write "&nbsp;"
end if
if PageAct <oRecPI.PageCount then
Response.Write "&nbsp;"
Response.Write "<input class=botonNav type=submit title='Visualizar página siguiente' name=btnPage value='>'>"
Response.Write "&nbsp;"
Response.Write "<input class=botonNav type=submit title='Visualizar última página' name=btnPage value='>|'>"
Response.Write "&nbsp;"
end if
Response.Write "</tr></td></table>"
end sub
'***********************************************************************************

%>

 
javierjsc
7 Mensaje(s)
Enviado - 14/5/2002
 
Muchas gracias Avatar, me ha servido de gran ayuda ademas he comprendido mucho codigo y lo he modificado para hacerlo mas funcional a mi proyecto, te lo agradezco.
 
 

 

Contactos myStudio Network