Application de filtres à l'ouverture de la table

Maintenant, fermez T_Client. Il vous demande
 
Tiens ? Le fait d'appliquer un filtre change la structure de la table ? ... Répondez Oui. Donc, lorsqu'on rouvre la table, on ne devrait voir que les enregistrements filtrés, du coup ?.
Rouvrez-là. Eh non ! Toute la table est bien là.
Allez en mode création. Demandez à voir les propriétés de la table :
C'est la première fois que nous regardons ces propriétés.
Parmi celles-ci, 4 nous intéressent :
Regardez la syntaxe de filtre :
((T_Client.Adresse Like "*4")) And (T_Client.Adresse Like "av*")
Je ne sais pas pourquoi il y a 2 parenthèses qui se suivent ici, au début et à la fin :
((T_Client.Adresse Like "*4")). Je pense que c'est un bug ...
C'est du langage SQL. Je ne vais pas trop entrer dans les détails avec ce langage maintenant, mais vous pouvez assez facilement comprendre que le filtre demande toutes les adresses qui se terminent par 4 : *4 et qui commencent par av (av*).
Vous aurez sans doute compris que l'étoile signifie "N'importe quel texte du moment que les deux premières lettres sont av".
C'est donc cette instruction SQL qu'Access vous a proposé d'enregistrer, avec son message :
Cette option est définie à Non par défaut, parce que si vous démarrez tout de suite avec une table filtrée, vous pourriez croire qu'elle est incomplète si on n'est pas très attentif !
Mieux vaut passer par des requêtes (que nous verrons plus tard) si vous désirez un filtre permanent.
Ce qui nous intéresse, c'est Filtrer sur chargement : Non.
Changez cette propriété à oui : .
Lancez la table en mode saisie de données, et voilà !
Le filtre est automatiquement appliqué ! Vous ne voyez immédiatement que les gens qui habitent dans des avenues dont le numéro se termine par 4.

Aucun commentaire:

Enregistrer un commentaire