Filtres
Les filtres permettent de sélectionner les fiches affichées selon des critères multiples.
Les filtres sont valables pour la clé d'accès courante. Chaque clé d'accès a ainsi des critères de sélection qui lui sont propres.
En mode liste, une étoile apparaît dans le coin supérieur gauche de la liste lorsqu'un filtre est actif. La bulle d'information associée affiche les critères de sélection. Une étoile apparaît également dans l'en-tête de chaque colonne filtrée.
Les filtres sont actifs pour la session du zoom en cours. Si vous quitter le zoom, les filtres disparaissent.
Toutefois, l'ensemble des filtres de tous les modes liste peut être enregistré sur le disque par les choix "enregistrer les paramètres" et "enregistrer les paramètres sous" du menu. Le choix "ouvrir les paramètres" permet de recharger les filtres ainsi enregistrés.
La grille de saisie des filtres est accessible depuis le menu ou par le bouton
Le choix " Enlever les filtres " du menu " Edition " supprime les filtres actifs.
Remarque
L'ascenseur vertical du mode liste ne tient pas compte des filtres. En effet, le nombre de fiches correspondant aux critères de sélection n'est pas connu à l'avance.
Grille de saisie des filtres
La grille de saisie des filtres comporte dix lignes de critères de sélection identifiées par les lettres 'a' à 'j'. Par défaut les conditions sont liées par un " Et logique ", c'est à dire que tous les critères doivent être vrais simultanément. Le champ formule permet de lier les conditions différemment, par exemple par un " Ou logique ".
La colonne " Champ " permet de choisir le champ sur lequel va porter la sélection. Les champs proposés correspondent aux champs figurant dans l'en-tête de la liste.
La colonne " Condition " permet de choisir l'opérateur logique de sélection. Outre les opérateurs classiques ( =, <>, >,>=,<,<=), deux opérateurs " Appartient à " et " Correspond à " sont proposés :
La colonne " Valeur " permet d'indiquer la ou les valeurs correspondant à l'opérateur de sélection.
Si le champ choisi est un multichoix, le bouton
ou la touche " F1 " permettent d'afficher la liste des valeurs possibles. La sélection d'une valeur est obtenue en se positionnant sur cette valeur et en validant par " Entrée " ou par un double clic.
Remarque Pour un champ de type date, la colonne valeur peut contenir la valeur "Cejour" ou "Today" pour indiquer la date du jour. Cette option est particulièrement intéressante lorsque les filtres sont sauvegardés.
Si le paramétrage du zoom le prévoit, il est possible d'appeler un zoom par " F8 " pour sélectionner une valeur.
Appartient à
Appartient à permet de tester l'appartenance d'une valeur à une énumération. La colonne " Valeur " contient une énumération de constantes ou d'intervalles séparés par au moins un espace. L'intervalle est matérialisé par deux points consécutifs "..". Si une constante alpha-numérique de cette liste contient des espaces, elle doit être placée entre apostrophes ou entre guillemets.
Exemple :
Critère de sélection sur le département, la valeur
54..55 57 88 67..68 permettra de sélectionner les départements d'Alsace et de Lorraine.
Correspond à
Correspond à est un opérateur très puissant permettant de faire des recherches avec un format. Le format contient des caractères spéciaux ayant une signification particulière.
Exemple :
Critère de sélection sur la rue, la valeur
GAULLE permettra de sélectionner les rues qui contiennent le mot GAULLE en majuscules ou en minuscules.
Description du format :
* | une suite de caractères quelconques |
? | un caractère quelconque |
Caractère | le caractère de la chaîne doit être identique à celui du format. Si le caractère du format est une majuscule le caractère de la chaîne sera converti en majuscule. |
( ) | suite de caractères autorisés et/ou intervalle |
) ( | suite de caractères interdits et/ou intervalle |
- | un intervalle s'il est placé dans une liste (A-F) )0-9( |
/ | en premier caractère, indique que la condition doit être inversée |
La suite de caractères consiste à énumérer les caractères permis ou interdits, l'intervalle étant spécifié par un tiret. (A-CZ) autorise que le caractère soit compris entre A et C ou soit Z.
Exemples de formats :
"DUPONT" | la variable doit être égale à DUPONT avec toutes les combinaisons possibles de minuscules et majuscules |
"/*DUPONT" | la variable ne doit pas se terminer par DUPONT |
"DUPONT*" | la variable doit commencer par DUPONT |
"DUP??S" | DUPUIS DUPERS DUPONS etc ... |
"DUPON(DT)" | DUPONT ou DUPOND comme dans TINTIN |
"Dupon(a-z)" | la variable doit commencer par Dupon suivi d'une lettre minuscule |
"Dupon)a-c(" | la variable doit commencer par Dupon suivi d'une lettre différente de a b ou c |
"(A-Za-z$%)* | la variable doit commencer par une lettre minuscule ou majuscule ou par le caractère $ ou par le caractère % |
Formule des filtres
La formule des filtres permet de lier les différentes lignes de sélection par une autre condition que le " Et logique ". Chaque ligne est identifiée par une lettre de 'a' à 'j'. Dans la formule cette lettre représente la ligne de sélection. Les lettres peuvent être liées par les opérateurs logiques Et, Ou et Non. La priorité naturelle des opérateurs est : Non, Et puis Ou, de la plus forte à la plus faible. Pour changer cette priorité, il convient de parenthéser l'expression logique. Il n'y a pas de limites dans le niveau de parenthésage.
Exemples de formule :
a ou b
non (a ou b)
(a et b) ou c
((non a et b) ou c) ou (e et f)
f
Si une lettre correspondant à une ligne de sélection valide n'est pas utilisée dans la formule, le zoom affiche un message d'avertissement. Vous pouvez néanmoins conserver la formule incomplète. Ceci permet par exemple de ne s'intéresser qu'à un seul critère de la liste en mettant la lettre dans la formule.