Visual Basic - ordenar registros

Life is soft - evento anual de software empresarial
   
Vista:

ordenar registros

Publicado por gustavo (218 intervenciones) el 06/03/2008 03:05:15
buen dia, estoy ordenando los registros utilizando order by pero no me ordena secuencialmente, toma del 1 - 10 y salta 100 - 109 muestra 11 y sigue 110 como puedo hacer para que sea continua la numeracion
gracias
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 registros

Publicado por Chinako (1 intervención) el 06/03/2008 05:42:37
Lo q sucede es que el campo q estas ordenando es de tipo String/Texto,lo que debes de hacer es convertirlo a numero para que realice lo que indicas.
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 registros

Publicado por jose carlos (340 intervenciones) el 06/03/2008 18:59:03
también puedes poner en lugar de 1, poner 001 y en lugar de 10, 010 y así sucesivamente todo en función del tamaño del valor máximo, ejmplo, si es 10000 tendrías que cambiar todos los números añadiéndoles ceros por delante, 00001, 00010, 00100, 01000, etc.

puedes hacerlo con programa por ejemplo,

valor maximo="10000" (tiene 5 carácteres)

valor="1"
cadena=string(len(valor_maximo)-len(valor),"0")
modificado=cadena+valor

saludos
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