Foros del Web » Programando para Internet » ASP Clásico »

Problema al ordenar (sort)

Estas en el tema de Problema al ordenar (sort) en el foro de ASP Clásico en Foros del Web. sqltxt="SELECT * FROm tjugadores where tr='x' ORDER BY " & sort & " DESC" Esta sentencia no me ordena los numeros de una sola cifra...0 ...
  #1 (permalink)  
Antiguo 25/01/2006, 09:54
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 19 años, 1 mes
Puntos: 0
Problema al ordenar (sort)

sqltxt="SELECT * FROm tjugadores where tr='x' ORDER BY " & sort & " DESC"


Esta sentencia no me ordena los numeros de una sola cifra...0 ...9.

Los campos son tipo texto..
como lo puedo arreglar?

Gracias.
  #2 (permalink)  
Antiguo 25/01/2006, 10:25
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Si el campo es de tipo texto y vas a utilizar solo numeros te recomiendo que lo conviertas a numérico ya que en los campos varchar/char/text 10 va delante de 2, o sea:

1
10
11
2
21
3
...

Una solucion es poner ceros antes de los numeros:

001
002
003
010
011
...

Asi si lo ordena bien.

Un saludo
  #3 (permalink)  
Antiguo 25/01/2006, 17:21
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 19 años, 1 mes
Puntos: 0
Intento convertirlo asi pero nada...

sqltxt="SELECT * FROm tjugadores where tr='x' ORDER BY " & Cint (sort) & " DESC"

Me sale el error:
Type mismatch: 'CInt'
  #4 (permalink)  
Antiguo 25/01/2006, 17:48
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 19 años, 1 mes
Puntos: 0
Ya encontre una solucion.
Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.