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

Paginando un Recordset

Estas en el tema de Paginando un Recordset en el foro de ASP Clásico en Foros del Web. Hola A todos, estoy tratando de aplicar el ejemplo de paginado a una pagina mia, pero me salta este error: ADODB.Recordset error '800a0bb9' Arguments are ...
  #1 (permalink)  
Antiguo 03/06/2002, 16:08
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 22 años, 5 meses
Puntos: 1
Paginando un Recordset

Hola A todos, estoy tratando de aplicar el ejemplo de paginado a una pagina mia, pero me salta este error:
ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/foro2/forum.asp, line 103

lo que sta en ecodigo es esto

if session("pagina")>rsThreads.pagecount then
session("pagina")=rsThreads.pagecount 'evitamos el error de reload
end if

rsThreads.absolutepage=session("pagina")
inicio=1+(session("pagina")-1)*rsThreads.pagesize
fin=inicio+9
if fin > rsThreads.recordcount then
fin =rsThreads.recordcount
end if

la linea 103 es esta:
rsThreads.absolutepage=session("pagina")

  #2 (permalink)  
Antiguo 03/06/2002, 16:55
 
Fecha de Ingreso: enero-2002
Mensajes: 349
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Paginando un Recordset

Bueno en realidad el
rsThreads.absolutepage = session("pagina")
estaba en conflicto con otra linea del codigo, ahora lo que me pasa es que la BD tiene 11 mensajes y yo le puse para que me ponga de 5 en 5, eso lo hace bien, es decir me muestra los ultimos 5 mensajes, pero me pone lo siguiente:

Registros -9 al -1 de un total de -1
Página -1 de -1

y el boton para moverse a la otra pagina con los otros mensajes me los envia para atras
Alguien sabe porque pasa esto?


  #3 (permalink)  
Antiguo 04/06/2002, 12:26
 
Fecha de Ingreso: junio-2002
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Re: Paginando un Recordset

Seguramente el problema lo tenes en la conexión, antes de hacer el OPEN de tu RECORDSET tendrias que agregar esta linea

{RECORDSET}.CursorLocation = "3"

Esto lo que hace es cambiar la ubicacion del cursor, en este caso tendrias que pasarla al cliente, que seria el IIS.
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 23:21.