Visual Basic - Ordenar

Life is soft - evento anual de software empresarial
 
Vista:

Ordenar

Publicado por Arturo (5 intervenciones) el 15/11/2002 21:10:50
Al ordenar numericamente, ordena 1, 10, 11,12, 2, 20, 21, 3, etc. ¿hay forma de ordenarlos 1, 2, 3, 4, 5, etc?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ordenar

Publicado por Y.Cruz (102 intervenciones) el 15/11/2002 21:33:34
Los ordena de esa manera porque seguramente son valores leidos de un archivo de texto, de un control que contiene valores tipo texto o de variables declaradas como tipo texto (string). Para que los ordenes correctamente no puedes comparar el valor tal y como es, sino que tienes que comparar el equivalente numerico de la expresion. El equivalente numerico lo consigues con Val().
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar

Publicado por Rodolfo del Peru (454 intervenciones) el 16/11/2002 02:36:28
Si es de un archivo de texto o un campo de base de datos tipo string, lo ves asi:
1
10
11
2
20

Si es numero alinealo a la derecha y saldra asi:

1
2
10
11
20

Saludos desde Lima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar