MS Access - Critères de requête

Les critères de requête vous aident à récupérer des éléments spécifiques à partir d'une base de données Access. Si un élément correspond à tous les critères que vous entrez, il apparaît dans les résultats de la requête. Lorsque vous souhaitez limiter les résultats d'une requête en fonction des valeurs d'un champ, vous utilisez des critères de requête.

  • Un critère de requête est une expression qu'Access compare aux valeurs de champ de requête pour déterminer s'il faut inclure l'enregistrement qui contient chaque valeur.

  • Certains critères sont simples et utilisent des opérateurs et des constantes de base. D'autres sont complexes et utilisent des fonctions, des opérateurs spéciaux et incluent des références de champ.

  • Pour ajouter des critères à une requête, vous devez ouvrir la requête en mode Création.

  • Vous identifiez ensuite les champs pour lesquels vous souhaitez spécifier des critères.

Exemple

Regardons un exemple simple dans lequel nous utiliserons des critères dans une requête. Ouvrez d'abord votre base de données Access, puis allez dans l'onglet Créer et cliquez sur Conception de requête.

Dans l'onglet Tables de la boîte de dialogue Afficher la table, double-cliquez sur le tblEmployees table, puis fermez la boîte de dialogue.

Ajoutons maintenant un champ à la grille de requête tel que EmployeeID, FirstName, LastName, JobTitle et Email comme indiqué dans la capture d'écran suivante.

Laissez-nous maintenant exécuter votre requête et vous ne verrez que ces champs comme résultat de la requête.

Si vous souhaitez voir uniquement ceux dont le JobTitle est Coordinateur Marketing, vous devrez ajouter les critères pour cela. Revenons à la conception de la requête et dans la ligne Critères de JobTitle, entrez Marketing Coordinator.

Laissez-nous maintenant exécuter à nouveau votre requête et vous verrez que seul le titre du poste de coordinateurs marketing est récupéré.

Si vous souhaitez ajouter des critères pour plusieurs champs, ajoutez simplement les critères dans plusieurs champs. Disons que nous voulons récupérer les données uniquement pour «Marketing Coordinator» et «Accounting Assistant»; nous pouvons spécifier l'opérateur de ligne OR comme indiqué dans la capture d'écran suivante -

Laissez-nous maintenant exécuter à nouveau votre requête et vous verrez les résultats suivants.

Si vous devez utiliser la fonctionnalité du ANDopérateur, vous devez spécifier l'autre condition dans la ligne Critères. Supposons que nous souhaitons récupérer tous les assistants comptables, mais uniquement les titres de coordinateur marketing avec «Pollard» comme nom de famille.

Laissez-nous maintenant exécuter à nouveau votre requête et vous verrez les résultats suivants.