FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour No me acuerdo como ordenar un arreglo multidimensional por 2
Posts: 225
Joined: Tue Feb 28, 2006 04:25 PM
No me acuerdo como ordenar un arreglo multidimensional por 2
Posted: Fri Jan 12, 2007 10:47 PM

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

ME INTERESA FW Y XHB POR SER OPEN SOURCE
Posts: 143
Joined: Fri Oct 07, 2005 03:14 PM
No me acuerdo como ordenar un arreglo multidimensional por 2
Posted: Sat Jan 13, 2007 12:42 AM

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

Continue the discussion