Renvoie la liste des colonnes filtrées par l'utilisateur dans un champ Table ou Table hiérarchique.
Ce filtre a été mis en place :

grâce à l'icône "Filtre" du menu contextuel de la colonne : Le menu contextuel des champs Table permet à l'utilisateur de réaliser plusieurs opérations sur les colonnes des champs Table. Pour plus de détails, consultez Menu contextuel des champs Table. - par programmation grâce à la fonction TableActiveFiltre.
// Récupération des filtres
sListeFiltre est chaîne = TableColonnesFiltrées(TABLE_Client)
POUR TOUTE CHAÎNE sFiltre DE sListeFiltre SÉPARÉE PAR RC
sCol est chaîne = ExtraitChaîne(sFiltre, 1, ";")
nType est entier = ExtraitChaîne(sFiltre, 2, ";")
sVal est chaîne = ExtraitChaîne(sFiltre, 3, ";")
Trace(sCol, nType, sVal)
FIN
Syntaxe
<Résultat> = TableColonnesFiltrées(<Champ Table>)
<Résultat> : Chaîne de caractères
- Liste et caractéristiques des colonnes filtrées.
- Chaîne vide ("") si aucun filtre n'est actif.
La liste des colonnes filtrées est de la forme :
<Colonne filtrée 1> ; <Type du filtre 1> ; <Valeur du filtre 1> + RC + ... +
<Colonne filtrée N> ; <Type du filtre N> ; <Valeur du filtre N>
où :
- <Colonne filtrée X> correspond au nom de la colonne filtrée.
- <Type du filtre> correspond au type du filtre sélectionné par l'utilisateur. Les différents types disponibles sont les suivants :
| |
filtreCommencePar | Affiche les lignes dont la valeur de la colonne spécifiée "Commence par" les caractères indiqués dans la <Valeur du filtre>. |
filtreContient | Affiche les lignes dont la valeur de la colonne spécifiée "Contient" les caractères indiqués dans la <Valeur du filtre>. |
filtreDifférent | Affiche les lignes dont la valeur de la colonne spécifiée "Est différente" des caractères indiqués dans la <Valeur du filtre>. |
filtreEgal | Affiche les lignes dont la valeur de la colonne spécifiée "Est égale" aux caractères indiqués dans la <Valeur du filtre>. |
filtreInférieur | Affiche les lignes dont la valeur de la colonne spécifiée "Est inférieure" aux caractères indiqués dans la <Valeur du filtre>. |
filtreInférieurOuEgal | Affiche les lignes dont la valeur de la colonne spécifiée "Est inférieure ou égale" aux caractères indiqués dans la <Valeur du filtre>. |
filtreNeCommencePasPar | Affiche les lignes dont la valeur de la colonne spécifiée "Ne commence pas par" les caractères indiqués dans la <Valeur du filtre>. |
filtreNeContientPas | Affiche les lignes dont la valeur de la colonne spécifiée "Ne contient pas" les caractères indiqués dans la <Valeur du filtre>. |
filtreNeTerminePasPar | Affiche les lignes dont la valeur de la colonne spécifiée "Ne termine pas par" les caractères indiqués dans la <Valeur du filtre>. |
filtreSupérieur | Affiche les lignes dont la valeur de la colonne spécifiée "Est supérieure" aux caractères indiqués dans la <Valeur du filtre>. |
filtreSupérieurOuEgal | Affiche les lignes dont la valeur de la colonne spécifiée "Est supérieure ou égale" aux caractères indiqués dans la <Valeur du filtre>. |
filtreTerminePar | Affiche les lignes dont la valeur de la colonne spécifiée "Se termine par" les caractères indiqués dans la <Valeur du filtre>. |
- <Valeur du filtre> correspond à la valeur du filtre saisi par l'utilisateur.
<Champ Table> : Nom de champ
Nom du champ Table ou Table hiérarchique manipulé.
Remarques
Conditions d'utilisation
Cette fonction est disponible sur :
- un champ Table ou Table hiérarchique fichier.
- un champ Table ou Table hiérarchique par programmation.
Composante : wd280obj.dll