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

Problema con rs.absolutePage y rs.PageCount

Estas en el tema de Problema con rs.absolutePage y rs.PageCount en el foro de ASP Clásico en Foros del Web. Hola a todos! Estoy paginando una tabla y tengo un par de problemas: --El primero es que no tengo problemas con el absolutePage me dice ...
  #1 (permalink)  
Antiguo 22/12/2005, 05:19
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 5 meses
Puntos: 0
Problema con rs.absolutePage y rs.PageCount

Hola a todos!

Estoy paginando una tabla y tengo un par de problemas:
--El primero es que no tengo problemas con el absolutePage me dice lo siguiente:
Tipo de error:
ADODB.Recordset (0x800A0CB3)
El objeto o proveedor no puede ejecutar la operación requerida.
y la verdad no se que quiere decir

--El segundo es que el rs.Pagecount en lugar de ponerme que el numero de paginas es 1 me pone que es -1 y tampoco se como solucionarlo


Si me podeis ayudar os lo agradeceria.
  #2 (permalink)  
Antiguo 22/12/2005, 05:29
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 2 meses
Puntos: 2
puede ser problema de cursores.

mejor pon el codigo y especifica la linea donde te marca el error.
__________________
Manual de ASP Avanzado ;-)
  #3 (permalink)  
Antiguo 22/12/2005, 05:44
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 5 meses
Puntos: 0
Este es el codigo, hay mas codigo por arriba pero no es importante.

<%if request.QueryString("Página")="Página Siguiente" then
session("Página")=Session("Página") +1
elseif Request.QueryString("Página")="Página Anterior" then
session("Página")=Session("Página")-1
else session("Página")=1
end if
Set Conn= Server.CreateObject("ADODB.Connection")
Conn.Open "colegio"
Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open "Profesor", conn, adOpenStatic, adCmdTable
Response.Write("<br><br>")%>
<%Response.Write("<br><br>")
RS.pageSize=10
pagActual=session("Página")
rs.AbsolutePage=pagActual%>
<%reg=session("Página")%>
<table>
<tr>
<td width="20"></td>
<td><div align="left"><strong>Página <%= Session("Página")%> de <%=RS.PageCount%></strong></div></td>
</tr>
</table>

Y este es el formulario para que me muestre los botones de pagina siguiente y pagina anterior

<form method="get" action="veradm.asp">
<%if session("Página")>1 then%>
<input type="submit" value="Página anterior" name="Página">
<%end if
if session("Página")<RS.PageCount then%>
<input type="submit" value="Página siguiente" name="Página">
<%end if%>
</form>

El error me da en la linea que está en negrita.

Y antes se me ha olvidado mencionar que tampoco me aparecen los botones de "siguiente" y "anterior" si hay mas de una pagina. Resumiendo, un desastre de paginacion.

Gracias

Última edición por movil; 22/12/2005 a las 05:59
  #4 (permalink)  
Antiguo 22/12/2005, 08:34
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
por que no purebas agregando esto :

rs.cursorlocation=adUseClient
  #5 (permalink)  
Antiguo 22/12/2005, 09:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 5 meses
Puntos: 0
donde tengo que añadirlo? y para que sirve?
  #6 (permalink)  
Antiguo 22/12/2005, 13:57
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 2 meses
Puntos: 2
mira este tema haber si te sirve
http://www.forosdelweb.com/f15/regalo-navidad-paginador-automatico-359237/


saludos
__________________
Manual de ASP Avanzado ;-)
  #7 (permalink)  
Antiguo 23/12/2005, 06:04
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 5 meses
Puntos: 0
Te respondi en el topico equivocado, solo era pa darte las gracias,el problema ya está resuelto

FELIZ NAVIDAD Y FELIZ 2006
  #8 (permalink)  
Antiguo 23/12/2005, 10:22
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 2 meses
Puntos: 2
no importa. ya lo habia leido

saludos
__________________
Manual de ASP Avanzado ;-)
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 12:25.