Fermer Filtrer une base de données

Filtrer une base de donnée


dernière mise à jour le : vendredi 24 août 2001

Reprenez l'exemple créé dans la leçon 6 ou téléchargez son source

Si ce n'est déjà fait, mettez la propriété de Table1 à True.

 

Les propriétés de TTable permettant de filtrer

  • La propriété Filtered permet de rendre le filtre opérant. Placez le à True

  • La propriété Filter (de type string) permet de mettre un filtre afin de ne prendre en compte qu'une partie de la base de données.
    Par exemple, dans l'inspecteur d'objet, affectez à la propriété Filter la chaîne de caractère 'D*' et mettez la propriété Filtered à True. Vous ne voyez plus dans le DBGrid que les enregistrements dont le contenu du champ Nom commence par D. Vous pouvez également utiliser utiliser des filtres du type : Nom='D*' or Age=40

  • La propriété FilterOptions permet d'indiquer si l'on veut tenir compte de la case (majuscule minuscule). Pour cela, double cliquez sur la propriété puis mettez à True foCaseInsensitive. FilterOptions prend alors la valeur [foCaseInsensitive].
    Si par exemple vous avez mis dans la propriété Filter Nom='d*', le DBGrid vous affiche tous les enregistrements dont le contenu du champ Nom commence par D ou par d.

Pour bien comprendre ces notions, vous pouvez télécharger l'exemple suivant : source.


Leçon suivante

Retour au sommaire