Page 1 of 1

No me acuerdo como ordenar un arreglo multidimensional por 2

Posted: Fri Jan 12, 2007 10:47 pm
by Vladimir Zorrilla
Amigos ordeno un arraglo multidimesional por la columna 13

aMayor:=aSort( aMayor,,,{ | x,y | x[13]<y[13] } )

Como haria para ordenarala por la columna 12 y 13

Gracias

Posted: Sat Jan 13, 2007 12:42 am
by Joel Andujo
Igual como lo harías con un campo de un dbf, concatenando
por ejemplo :

Si con caracter :

aMayor:=aSort( aMayor,,,{ | x,y | x[12]+x[13]<y[12]+y[13] } )

Si sin numéricos :

aMayor:=aSort( aMayor,,,{ | x,y | str(x[12],n)+str(x[13],n)<ystr([12],n)+str(y[13],n) } )

saludos
Joel Andujo