Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2006, 12:55
llanesluna
Usuario no validado
 
Fecha de Ingreso: mayo-2006
Mensajes: 113
Antigüedad: 18 años, 11 meses
Puntos: 0
ordenamiento usano enlaces de texto

Hola, estoy tratando de hacer un ordenamiento de una tabla usando links en el formato

Nombre Apellido Edad
pepe loco 50
jorge perez 40

ok, lo que trato es que cuando le de click a nombre se organizen por nombre, etc lo demás.
Mi sentencia SQL es esta:

Recordset1.Source = "SELECT * FROM dbo.Persona ORDER BY "+request("order")
y luego en el enlace:

<a href="index.asp?order=Nombre">ID</a>

Eso funciona bien mientras no haga un insert, al hacer un insert(que no tengo en la misma index.asp, si no que va a otra pagina que hace el insert y luego un response.redirect al index.asp para q me liste todo) me da un error, lo q pienso es que el problema es que me esta devolviendo un valor nulo a request("order"). No recuerdo bien lo parámetros a agregar a la sentencia SQL para q me haga una validacion de q si la variable esta vacia me tome por default el valor de nombre, la escribi asi, pero me da un claro error de sintaxis
Aqui les va.

Recordset1.Source = "SELECT * FROM dbo.Persona ORDER BY "+if request("ordenamiento")="" then request("ordenamiento")="nombre" end if

como debo ponerla por favor, me parece q esa debe ser la solucion, pero no creo q pueda escribirla asi.
Saludos y gracias de antemano.
Espero q les sirva a algunos para usarla.

Editado:
Chicos, lo he resuelto.
<%
if request("order")="" then request("order")="nombre" end if
%>
y luego

Recordset1.Source = "SELECT * FROM dbo.Persona ORDER BY "+request("order")

Algunos me diran pero si eso no hay ni q escribirlo, pero bueno, por si le sirve de ayuda a alguien.
salu2 a todos

Última edición por llanesluna; 02/05/2006 a las 13:06