Visual Basic - sort fecha en MSFLEXGRID !!!socorro!!

Life is soft - evento anual de software empresarial
 
Vista:

sort fecha en MSFLEXGRID !!!socorro!!

Publicado por amelia (60 intervenciones) el 01/10/2008 22:23:28
HOLA A TODOS !!
tengo una msflexgrid1 con tres campos.
el primero es una fecha.
yo la cargo como un recordset
pero me pone transforma la fecha a MM/DD/YY
cuando veo el campo del recordset lo veo bien DD/MM/YY.
POGO rstintermedio.sort = "FECHA"
set mshflexgrid1.datasource=rstintermedio.
me lo clasifica, PERO ME PONE LAS FECHAS MM/DD/YY y queda todo mal !!
Algun alma caritativa y sesuda que me de la respuesta.
Probé cargar la MSHFLEXGRID a manopla, pero carga el campo como alfanumerico.
entonces 01/10/08 me lo pone antes que 29/09/08 !!!
GRACIAS desde YA.
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:sort fecha en MSFLEXGRID !!!socorro!!

Publicado por Carlos (125 intervenciones) el 02/10/2008 00:22:18
En efecto, el MSflexgrid ordena numérica y alfanuméricamente, pero no tiene una propiedad para ordernar por fecha.
Yo te aconsejo lo siguiente:
Carga los datos "a manopla", como tú dices, pero agrega una columna más, y a esta nueva columna le puedes dar una anchura (ColWidth) de CERO, para que no se vea.
Y en esta columna guarda las fechas de tus registros con el formato YYYY/MM/DD. Y ya podrás hacer la ordenación alfanumérica indicando esta columna:
MSFlexgrid.Col = la-columna-nueva
MSFlexgrid.Sort = 7 ' que es para ordenar cadenas en forma ascendente.
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