Código de Access - ordenar numericamente un campo de texto

Versión 1
estrellaestrellaestrellaestrellaestrella(14)

Publicado el 24 de Abril del 2006gráfica de visualizaciones de la versión: Versión 1
36.955 visualizaciones desde el 24 de Abril del 2006
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Dispongo de una tabla con un campo "num" del tipo "Texto", el cual contiene valores numericos. Al ordenarlos en la consulta SQL, queda algo así:
select * from Tabla order by num
1
10
11
2
21
22
3
31
32

Para que al ordenarlos salgan correctamente:
select * from Tabla order by num + 0
1
2
3
10
11
21
22
31
32
1
 



Comentarios sobre la versión: Versión 1 (14)

21 de Julio del 2006
estrellaestrellaestrellaestrellaestrella
Solucion simple a un tema que se repite mucho
Responder
11 de Agosto del 2006
estrellaestrellaestrellaestrellaestrella
Je je, no se como no se me habia ocurrido antes. Realmente viendo las cosas de la manera mas simples obtienes las soluciones mas acertadas.....
Responder
22 de Septiembre del 2006
estrellaestrellaestrellaestrellaestrella
bueno
Responder
27 de Septiembre del 2006
estrellaestrellaestrellaestrellaestrella
Seimple pero eficaz
Responder
21 de Noviembre del 2006
estrellaestrellaestrellaestrellaestrella
Ta buena la idea esa. :-P. Pero que pasa cuando el formato es del tipo 1.1, 1.2, 2,1 ....
Si están con SqlServer: 'ORDER BY CAST(CAMPO_AORDENAR AS FLOAT) ASC'
Responder
19 de Septiembre del 2008
estrellaestrellaestrellaestrellaestrella
Muy bueno..
Responder
28 de Enero del 2009
estrellaestrellaestrellaestrellaestrella
he ahí la belleza de la conversión de tipos.

Gracias
Responder
5 de Abril del 2009
estrellaestrellaestrellaestrellaestrella
Simple y Super Efectivo !!. Gracias.
Responder
24 de Julio del 2009
estrellaestrellaestrellaestrellaestrella
un tip muy eficas, despues de verlo es muy sencillo
Responder
8 de Agosto del 2009
estrellaestrellaestrellaestrellaestrella
Eso me funciona bien, pero falla cuando tengo un dato como 9a o 9b, es decir a la a o a la b no es capaz de sumarle cero y saca error.

como puedo resolver el problema, quiero que salga
1
2
6
7
9
9a
9b
10
11
11a
etc
Responder
29 de Octubre del 2009
estrellaestrellaestrellaestrellaestrella
Excelente aporte. Andaba buscando cómo hacerlo
Responder
12 de Enero del 2012
estrellaestrellaestrellaestrellaestrella
muy interesante la programacion me sirvio de mucho en las cotizaciones de transforme muchas gracias de numerico a cadena interesante.
Responder
Jesús del Olmo
18 de Diciembre del 2014
estrellaestrellaestrellaestrellaestrella
Lo sencillo que es. Ah! Lo he probado y funciona en oracle 11g.

Gracias!
Responder
Marco Antonio
10 de Febrero del 2015
estrellaestrellaestrellaestrellaestrella
Es buena la respuesta pero como podria hacerlo con:
G-1, M-1, G-2,M-2, G-3, M-3.
Yo quisiera que me muestre asi:
M-1,M-2, M-3..... G-1, G-2, G-3.....
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s1350