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 |