Elmentos do ASORT

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 19 Ago 2003 17:44
Localização: Bragança Paulista

Elmentos do ASORT

Mensagem 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.
Source com farinha....
Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 19 Ago 2003 17:44
Localização: Bragança Paulista

Mensagem por Junior »

Resolvido.

É possivel sim, normalmente.

Tópico fechado.
Source com farinha....
Responder