paginación de una consulta

26/07/2004 - 12:46 por Armando | Informe spam
Hola
me gustaría poder paginar la devolución de una consulta.
Esto es, al sacar una lista de clientes, devolver a
pantalla un máximo de 15 y permitir que el usuario pueda
pulsar en "siguientes 15" y "15 anteriores".

Cada vez que se carga la pantalla se cargan los que
corresponda. Quisiera recuperar sólo los que corresponda
en cada caso en vez de recuperarlos todos y únicamente
mostrar los que correspondan.

Se puede hacer con el "TOP" y selects anidadas con orden
inverso cada uno de ellas, pero hay alguna forma mejor?

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
26/07/2004 - 13:09 | Informe spam
En la web de Miguel Egea hay un artículo de Javier Loria que tal vez te
pueda ayudar:
http://www.configuracionesintegrale...?articulo%
5


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Armando" escribió en el mensaje
news:3fa801c472fd$cc066500$
Hola
me gustaría poder paginar la devolución de una consulta.
Esto es, al sacar una lista de clientes, devolver a
pantalla un máximo de 15 y permitir que el usuario pueda
pulsar en "siguientes 15" y "15 anteriores".

Cada vez que se carga la pantalla se cargan los que
corresponda. Quisiera recuperar sólo los que corresponda
en cada caso en vez de recuperarlos todos y únicamente
mostrar los que correspondan.

Se puede hacer con el "TOP" y selects anidadas con orden
inverso cada uno de ellas, pero hay alguna forma mejor?

Muchas gracias.
Respuesta Responder a este mensaje
#2 Javier Loria
26/07/2004 - 13:52 | Informe spam
Hola:
A mi me gusta:
http://www.configuracionesintegrale...articulo%5
Si no te sirve, siempre puedes usar CURSORES para enviar los datos en
bloques y manejarlos como si fueran un arreglo. Pero normalmente estan
asociados con perdida en el desempeno y poca escalabilidad.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Armando escribio:
Hola
me gustaría poder paginar la devolución de una consulta.
Esto es, al sacar una lista de clientes, devolver a
pantalla un máximo de 15 y permitir que el usuario pueda
pulsar en "siguientes 15" y "15 anteriores".

Cada vez que se carga la pantalla se cargan los que
corresponda. Quisiera recuperar sólo los que corresponda
en cada caso en vez de recuperarlos todos y únicamente
mostrar los que correspondan.

Se puede hacer con el "TOP" y selects anidadas con orden
inverso cada uno de ellas, pero hay alguna forma mejor?

Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida