DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Activation et désactivation d'un filtre
  • Nombre de filtres actifs possibles
  • Fonctionnement en OLE DB
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Active le filtre précédemment créé pour le fichier de données (la vue ou la requête) spécifié. Ce filtre a été créé avec la fonction <Source>.Filtre et désactivé avec la fonction <Source>.DésactiveFiltre. Si aucun filtre n'a été déclaré, la fonction <Source>.ActiveFiltre est sans effet.
Cette fonction peut être utilisée indifféremment avec les fichiers de données, les vues HFSQL ou les requêtes.
Exemple
// Déclaration du filtre : sélection des clients
// qui ont entre 20 et 60 ans
Client.Filtre(Age_Client, 20, 60)
...
Client.DésactiveFiltre() // Filtre désactivé
...
// Parcours du fichier de données avec filtre sur l'âge
// Traitement des clients qui ont entre 20 et 60 ans
// (procédure TraiteClient2060)
Client.ActiveFiltre()
Client.LitPremier(Age_Client)
TANTQUE Client.Trouve() = Vrai
TraiteClient2060()
Client.LitSuivant(Age_Client)
FIN
Syntaxe
<Résultat> = <Source>.ActiveFiltre()
<Résultat> : Booléen
  • Vrai si le filtre est activé,
  • Faux en cas d'erreur (fichier ou rubrique inexistant).
<Source> : Type correspondant à la source spécifiée
Nom du fichier de données, de la vue HFSQL ou de la requête manipulé.
Remarques

Activation et désactivation d'un filtre

Après la déclaration d'un filtre (fonction <Source>.Filtre), le filtre est actif. Le filtre peut être désactivé grâce à la fonction <Source>.DésactiveFiltre.

Nombre de filtres actifs possibles

Pour un fichier de données spécifique, un seul filtre peut être actif à la fois.
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsOLE DB

Fonctionnement en OLE DB

Si la fonction <Source>.ActiveFiltre est utilisée lors du parcours d'un fichier de données, le parcours est arrêté. Pour prendre en compte le filtre, il faut ré-initialiser le parcours avec les fonctions <Source>.LitPremier/<Source>.Premier ou <Source>.LitDernier/<Source>.Dernier.
La position en cours et toutes les positions sauvegardées sont perdues. La restauration de la position sera effectuée à partir de la valeur de la meilleure rubrique.
Composante : wd300hf.dll
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale