Página 1 de 1

Elmentos do ASORT

Enviado: 07 Jun 2006 13:11
por Junior
Amigos, existe alguma maneira de ordenar dois elementos dentro do ASORT que não estejam um do lado do outro ?

Exemplo :

aSoma := {}
Aadd ( aSoma, PRODUTO, QTDE, TIPO})
Ordenando :
aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1] < y[1] }))

Tranquilo, ele ordena por PRODUTO.

Porém quero ordenar PRODUTO + TIPO, consequentemente os Elementos [1] e [3].

Dessa forma não funciona :

aSoma := aClone(ASORT(aSoma,,,{ |x,y| x[1]+x[3] < y[1] + y[3] }))

Existe alguma regra para que os Elementos apenas sejam ordenados por Ordem, ou seja

[1] + [2] + [3]

e não

[1] + [3]

Espero qq tipo de sugestão.

Obrigado a todos e Abraços.

Enviado: 07 Jun 2006 16:06
por Junior
Resolvido.

É possivel sim, normalmente.

Tópico fechado.