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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Giox
12/05/2004 - 18:09 | Informe spam
Gracias

"DiegoSantos" escribió en el mensaje
news:%23StU$
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
>
>


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