Page 1 of 1

no se porque no me ordena...

Posted: Thu Aug 17, 2023 8:39 pm
by goosfancito
Hola.
Tengo este array
https://drive.google.com/file/d/1xh7F9_ ... sp=sharing

y quiero ordenarlo de esta manera pero no me lo ordena.

Code: Select all | Expand

            ::aDatos := ASort( ::aDatos, NIL, NIL, { | x, y | ;
                                                     x[ 2 ][ "nombre_nacimiento" ]  <  y[ 2 ][ "nombre_nacimiento" ]  ;
                                                   } )

gracias.

Re: no se porque no me ordena...

Posted: Thu Aug 17, 2023 8:47 pm
by goosfancito
goosfancito wrote:Hola.
Tengo este array
https://drive.google.com/file/d/1xh7F9_ ... sp=sharing

y quiero ordenarlo de esta manera pero no me lo ordena.

Code: Select all | Expand

            ::aDatos := ASort( ::aDatos, NIL, NIL, { | x, y | ;
                                                     x[ 2 ][ "fecha_nacimiento" ]  <  y[ 2 ][ "fecha_nacimiento" ]  ;
                                                   } )

gracias.

Re: no se porque no me ordena...

Posted: Thu Aug 17, 2023 9:09 pm
by cmsoft
Gustavo, pudiste arreglarlo?
Lo que note es que en el caso de "fecha_nacimiento" esta en formato texto, si queres ordenarlo en orden cronologico tendrias que convertirlo a fecha

Re: no se porque no me ordena...

Posted: Thu Aug 17, 2023 9:11 pm
by goosfancito
bien! si lo pase con ctod() y ahora si funciona.

gracias