Les critères de requête
Dissertation : Les critères de requête. Recherche parmi 300 000+ dissertationsPar AZOUKNI • 24 Avril 2012 • Dissertation • 3 775 Mots (16 Pages) • 1 087 Vues
Access > Requêtes
Exemples de critères de requête
Afficher tout
Un critère de requête est une règle qui identifie les enregistrements à inclure dans le résultat d'une requête. Il n'est pas indispensable d'ajouter des critères à toutes les requêtes, mais si vous ne souhaitez pas afficher tous les enregistrements d'une source sous-jacente, ajoutez des critères à votre requête lors de sa création.
Dans cet article, nous allons étudier plusieurs exemples de critères de requête. Nous supposons que vous savez créer des requêtes Sélection simples.
Pour en savoir plus sur la création de requêtes Sélection, voir l'article Créer une requête Sélection simple.
Dans cet article
________________________________________
Introduction aux critères de requête
Critères des champs Texte, Mémo et Lien hypertexte
Critères des champs Numérique, Monétaire et NuméroAuto
Critères des champs Date/Heure
Critères des autres champs
________________________________________
Présentation des critères de requête
Un critère ressemble à une formule, c'est-à-dire une chaîne qui comprend des références de champ, des opérateurs (opérateur : signe ou symbole qui spécifie le type de calcul à réaliser dans une expression. Il existe des opérateurs mathématiques, de comparaison, logiques et de référence.) et des constantes (constante : valeur qui n'est pas calculée et, par conséquent, ne change pas. Par exemple, le nombre 210 et le texte « Gains trimestriels » sont des constantes. Une expression, ou une valeur obtenue à partir d'une expression, n'est pas une constante.). On parle également d'expressions dans Microsoft Office Access 2007.
Les tableaux suivants donnent quelques exemple de critères et expliquent leur fonctionnement.
Critères Description
>25 et <50 Ce critère s'applique au champ Numérique, comme Prix ou UnitésEnStock. Seuls les enregistrements dont le champ Prix ou UnitésEnStock contient une valeur supérieure à 25 et inférieure à 50 sont renvoyés.
DiffDate ("aaaa", [DateNaissance], Date()) > 30 Ce critère s'applique à un champ Date/Heure, comme DateNaissance. Seuls les enregistrements dont le nombre d'années entre la date de naissance d'une personne et la date du jour est supérieur à 30 sont inclus dans les résultats de la requête.
Est Null Ce critère peut s'appliquer à tout type de champ. Il permet d'afficher les enregistrements dont la valeur de champ est nulle.
Comme vous pouvez le constater, les critères peuvent être très différents les uns des autres selon le type de données du champ auxquels ils s'appliquent et les conditions que vous avez spécifiées.
Dans cet article, les critères les plus utilisés sont classés par type de données. Si les exemples fournis ne répondent pas à vos besoins spécifiques, vous devrez peut-être définir vos propres critères. Dans ce cas, commencez par vous familiariser avec la liste des fonctions, opérateurs, caractères spéciaux et la syntaxe des expressions qui permettent de référencer les champs et les littéraux. Pour plus d'informations, voir les articles de la section Voir aussi.
Nous allons maintenant préciser le mode et la démarche à adopter pour ajouter des critères. Pour ajouter un critère à une requête, vous devez ouvrir cette requête en mode Création. Ensuite, identifiez les champs pour lesquels vous voulez spécifier des critères. Si le champ n'est pas déjà répertorié dans la grille de création, vous l'ajoutez soit en le faisant glisser depuis la fenêtre de création de requête vers la grille des champs, soit en double-cliquant sur le champ (le fait de double-cliquer sur le champ l'ajoute automatiquement à la colonne vide la plus proche dans la grille des champs). Enfin, entrez les critères dans la ligne Critères.
Les critères que vous entrez dans la ligne Critères pour différents champs sont combinés à l'aide de l'opérateur ET. En d'autres termes, les critères spécifiés dans les champs Ville et DateNaissance sont interprétés comme suit :
Ville = "Rennes" ET DateNaissance < AjDate("aaaa", -40, Date())
________________________________________
Les champs Ville et DateNaissance comprennent des critères.
Seuls les enregistrements dans lesquels la valeur du champ Ville est Rennes correspondront à ce critère.
Seuls les enregistrements des personnes âgées de 40 ans au minimum satisferont à ce critère.
Seuls les enregistrements qui répondent aux deux critères seront inclus dans le résultat.
________________________________________
Que faire pour qu'une seule de ces conditions soit remplie ? En d'autres termes, comment entrer des critères de substitution ?
Si vous voulez définir des critères de substitution ou deux jeux de critères indépendants et que les conditions d'un seul jeu doivent être remplies, complétez les lignes Critères et Ou dans la grille de création.
________________________________________
Le critère Ville est spécifié dans la ligne Critères.
Le critère DateNaissance est spécifié sur la ligne ou.
________________________________________
Les critères spécifiés dans les lignes Critères et Ou sont combinés à l'aide de l'opérateur OU, comme indiqué ci-dessous :
Ville = "Rennes" OU DateNaissance < AjDate("aaaa", -40, Date())
Pour spécifier plus d'alternatives, complétez les lignes qui se trouvent sous la ligne Ou.
Avant d'analyser les exemples
...