QR FIXER TRIS

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2003


QR FIXER TRIS (zone; tabColonnes{; tabTris})

ParamètreTypeDescription
zoneEntier longRéférence de la zone
tabColonnesTableau RéelColonnes
tabTrisTableau RéelOrdres de tris

Description

La commande QR FIXER TRIS vous permet de définir l'ordre de tri de chaque colonne de l'état rapide dont la référence est passée dans zone.

tabColonnes : vous devez stocker dans ce tableau le numéro de chaque colonne pour laquelle vous souhaitez définir un ordre de tri.

tabTris : chaque élément de ce tableau doit contenir l'ordre de tri pour la colonne correspondante référencée dans le tableau tabColonnes.

Si tabTris{$i} vaut 1, le tri est croissant.

Si tabTris{$i} vaut - 1, le tri est décroissant.

Etats tableaux croisés

Avec ce type d'état, le tableau ne peut pas comporter plus de deux éléments. Vous pouvez uniquement trier les colonnes (1) et les lignes (2). Les données (situées à l'intersection des colonnes et des lignes) ne peuvent pas être triées via cette commande.

Voici le code permettant de trier les lignes uniquement dans un état tableau croisé :

   TABLEAU REEL($tabColonnes;1)
   $tabColonnes{1}:=2
   TABLEAU REEL($tabTris;1)
   $tabTris{1}:=-1 `Tri décroissant des lignes
   QR FIXER TRIS (qr_zone;$tabColonnes;$tabTris)

Si un numéro de zone invalide est passé, l'erreur -9850 est générée.

Référence

QR LIRE TRIS.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant