Tengo un mshflexgrid que obtiene fechas de una DB en Access, aunque en la DB de Access estan en formato dd/mm/yyyy en el mshflexgrid el formato en el que me aparece es mm/dd/yyyy. Para cambiarlo uso la funcion format de esta manera:
With MSHFact
For i = 1 To .Rows - 1
.Row = i
.TextMatrix(i, 2) = Format(.TextMatrix(i, 2), "DD/MM/YYYY")
next
End With
Lo que ocurre es que si la fecha es como esta 2/20/2005, que en el formato dd/mm/yyyy es incorrecta, me la cambia a 20/02/2005 (bien), pero si la fecha es como esta 5/09/2006, que en el formato dd/mm/yyyy es correcta, no me la cambia y la deja tal cual 5/09/2006 cuando deberia ser 9/05/2006.
Estoy haciendo algo mal?