Utilisation des critères

Microsoft Query

Afficher tout Afficher tout

Utilisation des critères

Cette rubrique fournit des informations sur les sujets suivants :

Description des critères

Réponse à une condition unique

Réponse à plusieurs conditions

Recherche d'enregistrements similaires

Spécification d'une plage de valeurs

Utilisation d'un calcul

Exclusion d'enregistrements spécifiques

Recherche d'enregistrements incomplets

Description des critères

Les critères sont des conditions que vous définissez pour rechercher des enregistrements spécifiques dans une base de données ou une liste. Grâce aux critères, vous limitez le nombre des enregistrements (ou lignes) inclus dans le jeu de résultats de la requête. Par exemple, le critère PrixUnitaire > 30 sélectionne les enregistrements dont la valeur dans le champ PrixUnitaire est supérieur à 30. Vous pouvez ajouter des critères dans le volet des critères de Microsoft Query en les entrant directement dans le volet, ou en cliquant sur Ajouter des critères dans le menu Critères. Les champs que vous utilisez pour définir des critères n'ont pas besoin d'être inclus dans le jeu de résultats.

Volet des critères

Il est possible que votre requête contienne plusieurs tables avec des noms de champs semblables. C'est pourquoi vous devez vérifier que vous utilisez le champ à partir de la table appropriée. Par exemple, si vous souhaitez rechercher tous les fournisseurs d'un pays donné, sélectionnez le champ Pays de la table Fournisseur et non de la table Client.

Informations complémentaires

Spécifier des enregistrements à récupérer à l'aide de critères

Retour au début

Réponse à une condition unique

Vous pouvez rechercher tous les enregistrements dont les valeurs remplissent une condition unique, comme un pays ou un produit spécifique. L'exemple suivant montre un critère qui récupère tous les enregistrements dont le champ Pays contient Suède.

Exemple de critère simple

Pour définir un critère simple, sélectionnez le nom du champ dans la zone Champ, puis tapez la valeur que vous souhaitez rechercher dans la zone Valeur.

Informations complémentaires

Exemples d'expressions utilisant des opérateurs logiques

Retour au début

Réponse à plusieurs conditions

Remplir des conditions dans deux champs ou plus   Vous pouvez rechercher tous les enregistrements dont les valeurs répondent à une condition dans un champ et à une autre condition dans un autre champ. Par exemple, vous pouvez rechercher tous les enregistrements correspondant aux commandes passées aux États-Unis dans l'état de Washington (WA). Pour sélectionner ces enregistrements, tapez deux séries de critères dans le volet des critères. Pour définir plusieurs conditions où toutes les conditions sont vraies, créez une condition ET.

Critère remplissant une condition ET

Pour rechercher les enregistrements qui remplissent deux conditions ou plus, spécifiez un champ pour chaque condition.

Remplir plusieurs conditions dans le même champ   Vous pouvez rechercher tous les enregistrements dont les valeurs remplissent plusieurs conditions dans le même champ. Par exemple, vous pouvez rechercher tous les enregistrements correspondant aux clients se trouvant aux États-Unis et au Mexique. Pour sélectionner ces enregistrements, tapez deux séries de critères dans le volet des critères. Pour définir plusieurs conditions où l'une des conditions est vraie, créez une condition OU. Dans une condition OU, seule une condition sur deux ou plus doit être vraie.

 Critère remplissant une condition OU

Le critère ci-dessus recherche tous les clients qui résident au Mexique ou aux États-Unis.

Remarque  Vous pouvez également utiliser l'opérateur OU à l'intérieur d'une valeur de critère. Par exemple, au lieu de taper Mexique dans la zone OU, vous pouvez taper États-Unis ou Mexique dans la zone Valeur.

Informations complémentaires

Exemples d'expressions utilisant des opérateurs logiques

Retour au début

Recherche d'enregistrements similaires

Vous pouvez rechercher des enregistrements dont les valeurs d'un champ sont identiques, tels que les numéros de téléphone dont l'indicatif national ou régional est identique. Par exemple, vous pouvez rechercher tous les clients dont le numéro de téléphone commence par l'indicatif régional (171) ou les indicatifs nationaux (1) et (11).

Critère utilisant l'opérateur COMME

Pour utiliser l'opérateur COMME, tapez le mot COMME, puis tapez la valeur souhaitée à l'intérieur de guillemets simples.

Remarque  Le signe pourcent (%) de l'exemple ci-dessus est un caractère générique qui représente tout nombre de caractères. Vous pouvez utiliser un trait de soulignement (_) lorsque vous souhaitez représenter un caractère unique. Les caractères génériques que vous pouvez utiliser varient en fonction de votre source de données. Consultez la documentation du pilote de votre source de données pour plus d'informations sur les caractères génériques pris en charge par le pilote.

Informations complémentaires

Exemples d'expressions utilisant d'autres types d'opérateurs

Retour au début

Spécification d'une plage de valeurs

Vous pouvez rechercher tous les enregistrements qui se trouvent à l'intérieur d'une certaine plage de valeurs ou de dates. Par exemple, vous pouvez récupérer tous les enregistrements effectués entre le 1er novembre 1998 et le 31 décembre 1998. Pour définir deux conditions ou plus à remplir, créez une condition ET. Définissez une condition ET pour préciser une plage de valeurs.

Exemple de plage comportant deux critères

Condition ET utilisant deux occurrences du même champ dans le volet des critères.

Plage incluant l'opérateur ET

Condition ET dont les limites inférieures et supérieures sont séparées par l'opérateur ET.

Remarque  Lorsque vous entrez une date dans le volet des critères, Query la convertit dans un format qu'il comprend. Par exemple, lorsque vous entrez le critère >31/10/1998, Query le convertit en >#31/10/98#.

Informations complémentaires

Exemples d'expressions utilisant des opérateurs de comparaison

Retour au début

Utilisation d'un calcul

Il est possible que vous ayez besoin de rechercher des enregistrements qui correspondent au résultat d'un calcul. Par exemple, tous les enregistrements dont le total de la commande est supérieur à un montant basé sur le champ prix multiplié par le champ quantité.

Exemple de critère calculé

Pour rechercher tous les enregistrements dont le total des commandes s'élève à plus de 3000 F, créez une formule afin de calculer le total de la commande, puis définissez le critère.

Informations complémentaires

Exemples d'expressions utilisant des opérateurs arithmétiques

Retour au début

Exclusion d'enregistrements spécifiques

Plutôt que de rechercher des enregistrements qui correspondent à une valeur déterminée, vous pouvez rechercher des enregistrements qui ne correspondent pas à une valeur. Par exemple, vous pouvez utiliser l'opérateur NON pour rechercher tous les enregistrements correspondant aux fournisseurs situés en dehors des États-Unis.

Critère utilisant l'opérateur NON

Utilisez l'opérateur Non pour exclure des enregistrements.

Informations complémentaires

Exemples d'expressions utilisant des opérateurs logiques

Retour au début

Recherche d'enregistrements incomplets

Vous pouvez rechercher des enregistrements qui contiennent des valeurs manquantes ou incomplètes. Par exemple, vous pouvez utiliser l'opérateur EST NUL pour rechercher tous les enregistrements correspondant aux employés dont le nom du superviseur est incomplet.

Critère utilisant l'opérateur EST NUL

Utilisez l'opérateur EST NUL pour rechercher les enregistrements qui comportent des champs vides.

Informations complémentaires

Exemples d'expressions utilisant d'autres types d'opérateurs

Retour au début