No me acuerdo como ordenar un arreglo multidimensional por 2

No me acuerdo como ordenar un arreglo multidimensional por 2

Postby Vladimir Zorrilla » 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
Vladimir Zorrilla
 
Posts: 225
Joined: Tue Feb 28, 2006 4:25 pm
Location: PERU

Postby Joel Andujo » 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
User avatar
Joel Andujo
 
Posts: 131
Joined: Fri Oct 07, 2005 3:14 pm
Location: Cd. Obregón, Sonora, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 90 guests