====== Critères ======
Dans le designer, on peut spécifier des critères sur les données :
* dans le cas général, [[v8_0_0:designer:menus:accueil:nouvellerequete:consultation#filtrage|au niveau du filtrage de la requête]]
* dans de plus rares cas, [[v8_0_0:designer:menus:accueil:nouvellerequete:jointures#conditions_sur_les_jointures|au niveau des jointures]]
Dans les deux cas la saisie et la combinaison sont très proches.
====== Désactivation de critères ======
Chaque ligne de critère est précédée d'une case à cocher. Si la case n'est pas cochée, le critère n'est pas pris en compte.
En phase de développement, il est pratique de rajouter un critère temporaire restrictif sur les données, afin que les exécutions de tests soient rapides. Avant publication, on peut se contenter de décocher le critère en le laissant disponible pour d'éventuels tests futurs.
===== Ajout =====
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200615-161404.png?nolink&480}}
Un assistant permet de choisir le terme de gauche parmi les tables, sous-requêtes ou opérations. Les opérations peuvent accepter des [[v8_0_0:designer:menus:accueil:nouvellerequete:parametres|paramètres]], utiliser des champs des tables ou des sous-requêtes, ou bien faire elles-même appel à d'autres opérations.
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200615-163750.png?nolink&480}}
Le terme de droite peut, en plus des champs des tables, sous-requêtes ou opération, être saisi "en dur".
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200615-163250.png?nolink}}
===== Combinaison =====
Lorsqu'il y a plusieurs conditions et qu'il y a des "OU" logiques entre ces conditions, il faut utiliser les outils ''ET/OU'' pour basculer le flag, les flèches Haut/Bas pour déplacer les lignes les unes par rapport aux autres, et les outils de parenthèses.
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200615-172705.png?nolink}}
Si on veut créer un critère sur de multiples valeurs (code Société = 00001 ou 00003 ou 00004 par exemple), il est bien plus judicieux d'utiliser une liste de valeurs plutôt que d'accumuler les lignes de critères
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200626-121657.png?nolink&500}}\\
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200626-121718.png?nolink&500}}\\
{{:v8_0_0:designer:menus:accueil:nouvellerequete:pasted:20200626-121844.png?nolink&500}}\\
===== Respecté / Non respecté =====
* Si le bouton radio est positionné sur ''Respecté'', seules les lignes qui satisfont les conditions seront affichée.
* Si le bouton radio est positionné sur ''Non Respecté'', seules les lignes qui ne satisfont pas les conditions seront affichée. C'est la [[https://en.wikipedia.org/wiki/Negation|négation logique]] des conditions.
Il est parfois plus facile de décrire les enregistrements que l'on ne veut pas plutôt ceux qu'on veut. Dans ce cas il est utile d'envisager d'utiliser l'option "Non repecté"