Visual Basic - Ordenamiento Grid o SQL

Life is soft - evento anual de software empresarial
 
Vista:

Ordenamiento Grid o SQL

Publicado por joss (19 intervenciones) el 25/03/2006 15:33:07
Hey como estan, la verdad es que tengo una duda, suponganse que tienen informacion que sacaron de una base de datos en sql server, y le ponemos el recordset a un mshflexgrid y queda asi

1 ............
2 ............
3 ............
4 ...........
11..........
12..........
21..........
22..........
etc..

pero yo quiero que me aparecezca ordenado asi:

1............
11............
12..........
2............
21...........
etc...

como le puedo hacer para que me lo muestre asi.

----------------------------------------------------------------------------------------------------------------------------
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:Ordenamiento Grid o SQL

Publicado por Cecilia Colalongo (3117 intervenciones) el 25/03/2006 16:54:51
Puedes hacer:

SELECT * FROM MiTabla ORDER BY CAST(MiCampo AS VARCHAR(10)) ASC

De ese modo ordena como String y no como número.
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:Ordenamiento Grid o SQL

Publicado por yeni (146 intervenciones) el 26/03/2006 17:31:39
Y ps me porias decir como ordenar por numero (suponiendo k el campo es de tipo String)
Por fa.. Ayudenme en esto..
gracias he
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:Ordenamiento Grid o SQL

Publicado por Cecilia Colalongo (3117 intervenciones) el 26/03/2006 21:36:48
Haces el mismo caso pero inveso:

SELECT * FROM MiTabla ORDER BY CAST(MiCampo AS INTEGER) ASC
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:Ordenamiento Grid o SQL

Publicado por Hey Cecilia no me funciono! (19 intervenciones) el 27/03/2006 17:19:18
Hey amiga gracias por el consejo, pero fijate que no me funciona y no se porque razon es.

le agregue la parte de ORDER BY CAST(mi campo as varchar(10)) ASC pero no ejecuta ninguna diferencia. A proposito que hace Cast?
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