Ordenar

12/05/2004 - 17:20 por Giox | Informe spam
Hola a todos

tengo una pregunta, saco un reporte ordenado en una tabla y quisiera que
cuando se oprima el encabezado de la columna me lo ordenara en forma
descedente o ascedente, alguien tiene alguna idea que me pueda aportar

de antemano muchas gracias
 

Leer las respuestas

#1 DiegoSantos
12/05/2004 - 17:49 | Informe spam
Si, claro
Recuerda que estas trabajando con RecordSet y estos aparte del orden que le
das al invocarlos, luego puedes manipular este orden

Una ves llamado, por ej...


cmd.CommandText="Select * from usuarios order by IdUsuario" '(A modo de
ejemplo)
Set rs = cmd.execute

En 'rs' tienes tu recordset
Antes de empezar a mostrarlo puedes ordenarlo por ejemplo:

rs.sort = "NombreUsuario ASC"

Y luego pones el
Do while rs.EOF
. ...
rs.movenext
Loop


Entonces por ejemplo lo que puedes hacer es que el titulo de tu columna en
el ASP tenga un link a la misma pagina pero con parametros por ejemplo <a
href='pagina.asp?orden=NombreUsuario'>Nombre</a>


Entonces cuando se recargue tu ASP

Luego de abrir el RS tienes que preguntar algo asi

If Request("orden")<>"" then
RS.sort= Request("orden") & " asc"
End If

Obviamente puedes tambien hacerlo para que cuando aprete dos veces el
orden sea inveritdo


PRACTICA

Saludos
Diego Santos.





"Giox" escribió en el mensaje
news:#
Hola a todos

tengo una pregunta, saco un reporte ordenado en una tabla y quisiera que
cuando se oprima el encabezado de la columna me lo ordenara en forma
descedente o ascedente, alguien tiene alguna idea que me pueda aportar

de antemano muchas gracias


Preguntas similares