Hola Amigos...
Será posible ordenar un array bidimensional por segmentos o bajo una condición??
la idea es tener una array subagrupado y a la vez ordenado dentro de cada grupo.
Salu2
Hola Amigos...
Será posible ordenar un array bidimensional por segmentos o bajo una condición??
la idea es tener una array subagrupado y a la vez ordenado dentro de cada grupo.
Salu2
Hola,
Los arrays son un maravilla en (x)Harbour...
Se puede hacer muchas cosas... quiza no en un solo paso pero si en varios. Quizá no con funciones nativas, pero si con algunas propias.
Expón un ejemplo de tu array y lo que pretendes y vemos qué podemos hacer.
Saludos
quieres algo asi?
aExt := {}
AADD( aExt, { "JUAN", 23,"JAPON", 18 } )
AADD( aExt, { "PEDRO", 13,"JAMAICA",10 } )
AADD( aExt, { "ANA", 26,"ITALIA", 09 } )
AADD( aExt, { "CARLOS",23,"MEXICO", 24 } )
ordenado ascendete por pais
ASORT( aExt,,, { |x,y| x[3] < y[3] } )
ordenado descendente por edad
ASORT( aExt,,, { |x,y| x[2] > y[2] } )
saludos
ASort( aData, nil, nil, { |x,y| If( x[ 4 ] == y[ 4 ], x[ 2 ] < y[ 2 ], x[ 4 ] < y[ 4 ] } )
( where 2nd column is DETALLE and 4th column is GROUPO )