Matriz Multidimensional

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

jpalma
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 18 Ago 2003 14:15

Matriz Multidimensional

Mensagem por jpalma »

Boa noite

Para organizar os dados de uma matriz multidimensional utilizo o seguinte comando ASORT(MATRIZ,,,{ |Z,W| Z[1] < W[1] }).
No exemplo acima organizo pelo primeiro campo.

Existe alguma forma de organizar por 02 campos simultaneos, por exemplo GRUPO+DESCRIÇÃO, veja abaixo:

AADD(MATRIZ,{GRUPO,DESCRICAO,VAL_UNITARIO})

O que gostaria é de organizar por GRUPO e dentro do grupo por ordem ALFABETICA.


grato
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Bom dia.
Dessa forma vc organizara pelo 1º mais o 2º elemento da matriz.

Código: Selecionar todos

 ASORT(MATRIZ,,,{ |Z,W| Z[1]+Z[2] < W[1]+W[2] }
 


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




jpalma
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 18 Ago 2003 14:15

Mensagem por jpalma »

Obrigado Dudu.


sds
Responder