4D View v16

PV SORT MANY

Página Inicial

 
4D View v16
PV SORT MANY

PV SORT MANY 


 

PV SORT MANY ( area ; esquerda ; superior ; direita ; inferior ; endereço ; chave ; ordem ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D View
esquerda  Inteiro longo in Número de coluna a esquerda
superior  Inteiro longo in Número da linha de cima
direita  Inteiro longo in Número da coluna a direita
inferior  Inteiro longo in Número de linha de abaixo
endereço  Inteiro in 0 = Linha; 1 = Coluna
chave  Array in Colunas ou linhas que contém os valores a ordenar
ordem  Array in 0 = Ascendente; 1 = Descendente

O comando PV SORT MANY é similar a PV SORT ONE, mas com multi ordenação. Deve passar as colunas ou linhas que servem como critério de ordem em chave e a ordem (ascendente ou descendente) na qual se deve realizar a ordem em ordem.

A ordem se realiza no conteúdo da seleção de células delimitada por
esquerda, superior, direita e inferior.

endereço indica se a ordem deve organizar as linhas ou as colunas:

  • Se passar 0, ordena as linhas em função dos valores das colunas chave.
  • Se passar 1, ordena as colunas em função dos valores das linhas chave.

Exemplo  

Ordenamos uma seleção de células (5 colunas x 9 linhas) em relação a segunda coluna como primeiro critério ascendente e a terceira coluna como segundo critério descendente.

 ARRAY LONGINT($Keys;2) `Coluna(s) ou linha(s) que contém os valores a ordenar
 ARRAY INTEGER($Orders;2) `0=Ascendente/ 1=Descendente
  `Inicialização
 $Keys{1}:=3 `A segunda coluna da seleção serve como primeiro critério de ordem
 $Keys{2}:=4 `A terceira coluna da seleção serve como segundo critério de ordem
 $Orders{1}:=0 `Ordem ascendente para as linhas da segunda coluna da seleção
 $Orders{2}:=1 `Ordem descendente para as linhas da terceira coluna da seleção
 
 PV SORT MANY(Area;2;2;6;10;1;$Keys;$Orders)



Ver também 

PV SORT COLUMN
PV SORT ONE

 
PROPRIEDADES 

Produto: 4D View
Tema: PV Manipulação de células
Número 15974

 
HISTÓRIA 

Criado por: 4D View 6.8

 
ARTICLE USAGE

4D View Linguagem ( 4D View v16)