La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3325 - LISTAR DATOS DE UNA TABLA MUY GRANDE
Autor:  Giovanny Sánchez
Tengo una lista de datos de una tabla Acces que debo mostrar en pantalla, pero como son muchos registros (mas de 700... y crecerá más) si los muestro todos en pantalla... bueno, sin comentarios.

Intenté generar páginas de a 20 registros pero no se me ocurrió como desarrollarlo en ASP.

Escucho propuestas !!!

  Respuesta:  Angel V
Dreamweaver te da la opcion de generar este tipo de consulta automaticamente, solo busca la opcion desde applications.

Saludos

  Respuesta:  José María García Ruiz
Tambien hay otra manera de hacerlo:
La página que muestra la información puede recibir por URL un parámetro, digamos OFFSET, que le indique en que posición se encuentra el lector. Cuando se carga la página por primera vez (sin recibir el OFFSET), se muestran los (por ejemplo) 20 primeros registros.
Cuando el lector pulse el enlace de ver los siguientes 20 registros, vuelves a cargar la página, pero esta vez enviando OFFSET=20 por URL. Si vuelve a pulsar el enlace, la siguiente vez el OFFSET será 40, y así sucesivamente...

Al principio del documento ASP, puedes comprobar el valor del OFFSET y mostrar los registros adecuados.

Posíblemente puedas encontrar ejemplos sobre como enviar y recibir parámetros por URL en esta misma web. De hecho, en el momento de escribir este ejemplo, esta misma página usa parametros URL. Los puedes ver en la barra de direcciones del estilo:
?Pagina=2&Apa=ASP

Un placer ayudar. Suerte.

  Respuesta:  Patricio Milan
existen principalmente, dos metodos para hacer esto:
1) guarda el recordset en una variable de session, esto permite conservar el ultimo registro que mostraste, el inconveniente, es que puede colapsar si muchos usuarios te consultan la página a la vez (usa mucho recurso)
2) guarda en una variable de session, la secuencia en donde estas parado, y cada vez que muestres una nueva pagina con registros, solo muestras desde donde necesitas.

la otra, utiliza la grilla del Design Time Control