Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2005, 10:55
II GemInIs II
 
Fecha de Ingreso: septiembre-2004
Mensajes: 17
Antigüedad: 20 años, 7 meses
Puntos: 0
Reordenar resultados

Hola :)

Quiero ofrecer al usuario la posibilidad de reordenar a su gusto un listado, resultado de una consulta a una BBDD.

(El usuario cliquearía sobre la cabecera de la columna que desea que sea preferente de orden)

Inicialmente se me ocurre avanzar sobre tres posibles direcciones:

1. Crear las cabeceras de columnas como links a la misma página de resultados, pasandole por queryString el "order" de la consulta sql que pedira a la BBDD.
(Le veo el inconveniente de tener que realizar la consulta a la BBDD cada vez para obtener los mismos datos y recargar la misma página de nuevo. Quizás redundante y poco optimizado).

2. Aprovechar que tengo los datos en el recordSet y utilizar RS.Sort.
(No lo he utilizado nunca. Esto quizá evitaria realizar nuevas consultas a la BBDD. Pero para ejecutar la reordenación deberia ¿usar RS.Update o un refresh de la página?)

3. GetRows, y ordenar el array.
(No lo he usado nunca, ¿requiere forzar refresco?, ¿a nivel de seguridad es viable?)

Que os parece a vosotros ... cual creeis más óptimo ;)

Gracias.