Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2004, 09:03
knarfy
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 10 meses
Puntos: 0
Ya funciona, he cambiado el código de paginación por este:
Código PHP:
Dim mostrar       'cantidad de registros a mostrar por página
Dim cant_paginas      '
cantidad de páginas que recibimos
Dim pagina_actual      
'La página que mostramos
Dim registro_mostrado      '
Contador utilizado para mostrar las páginas
Dim I        
'Variable Loop

mostrar = 6 ' 
Pueden modificar este número para cambiar la cantidad de registros por página

' IF para saber que página mostrar
If Request.QueryString("page") = "" Then
pagina_actual = 1
Else
pagina_actual = CInt(Request.QueryString("page"))
End If

strsql = "SELECT * FROM seg_mano where poblacion='"&poblacion&"' ORDER BY poblacion,id ASC"

Creamos la conexion a la base de datos
Set oConn 
Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath("..\data\db1.mdb")

' Creamos el RecordSet y definimos la cantidad de registros a mostrar
Set RS = Server.CreateObject("ADODB.Recordset")


RS.PageSize = mostrar
RS.CacheSize = mostrar

Abrimos la tabla...
RS.Open strSQLoConn,3,1
'contamos las páginas que se formaron con la variable mostrar.
cant_paginas = RS.PageCount

Si el pedido de página cae afuera del rango,
' lo modificamos para que caiga adentro
If pagina_actual > cant_paginas Then pagina_actual = cant_paginas
If pagina_actual < 1 Then pagina_actual = 1

Si la cantidad de páginas da 0 es que no hay registros... por eso este IF
If 
cant_paginas 0 Then
Response
.Write ""
Else
' Nos movemos a la página elegida
RS.AbsolutePage = pagina_actual
Mostramos el dato de que página estamos...
%> 
y ya me funciona, no tengo ni idea de por qué pero funciona. Ahora mi pregunta es, ¿dónde estaba el error?