Rechercher les enregistrements contenant les premières ou dernières valeurs dans un groupe ou un champ

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Cet article explique comment utiliser une requête de première valeur dans Access pour trouver les valeurs les plus élevées ou les plus basses dans un jeu d'enregistrements. Les requêtes de première valeur permettent de répondre à diverses questions commerciales, comme les produits qui vendent bien et ceux qui ne le sont pas.

Que voulez-vous faire ?

Comprendre les requêtes de premières valeurs

Rechercher les enregistrements contenant les premières ou dernières valeurs

Rechercher les valeurs les plus élevées ou les plus basses pour les enregistrements de catégories ou de groupes

Rechercher les enregistrements contenant les premières et dernières valeurs

Comprendre les requêtes de premières valeurs

Vous devez utiliser une requête de première valeur pour trouver les enregistrements contenant les premières ou dernières valeurs dans un champ de table. Vous pouvez utiliser une requête de première valeur pour répondre aux types de questions suivants.

  • Quel est le produit le plus ou le moins cher?

  • Parmi les trois employés, quels sont les prochains anniversaires?

  • Quelles divisions génèrent la plus grande ou la moins grande vente au cours de l'année en cours?

  • Quels sont les produits qui occupent la moitié supérieure ou inférieure de 5% des ventes?

  • Quels sont les produits de chacune des catégories de produits qui occupent les cinq% des ventes les plus élevées ou les plus élevées?

En bref, une requête de premières valeurs trie, puis filtre vos données pour renvoyer les premières ou dernières valeurs dans un champ. Vous pouvez utiliser des requêtes de premières valeurs pour rechercher des valeurs numériques (y compris la devise) et des dates.

La procédure de création d'une requête de premières valeurs est la suivante:

  • Créez une requête sélection ou une requête opérations.

    Vous utilisez une requête sélection pour rechercher les valeurs inférieures ou supérieures dans une table. Vous utilisez une requête opérations pour rechercher les valeurs inférieures ou supérieures dans une ou plusieurs catégories. Par exemple, si vous souhaitez répondre à une question telle que «quel est le produit le plus ou le moins onéreux», commencez par créer une requête sélection. Pour répondre à une question telle que «quels sont les produits de chacune des catégories de produits qui occupent les 5% des ventes les plus élevées ou les moins élevées», vous utilisez une requête opérations. De plus, vous pouvez utiliser l'un ou l'autre de ces types de requête pour trouver les premières et dernières valeurs dans un groupe d'enregistrements ou des enregistrements appartenant à des catégories.

  • Appliquez un ordre de tri à la requête.

  • Appliquer d'autres critères à la requête.

  • Spécifiez le nombre d'enregistrements que la requête doit renvoyer. Vous pouvez spécifier un pourcentage, par exemple, les cinq premiers% des valeurs d'un champ, ou spécifier un nombre fixe, comme les 10 premières valeurs dans un champ.

Choisir entre une requête de premières valeurs et un filtre

Pour déterminer si vous devez créer une requête de premières valeurs ou appliquer un filtre, tenez compte des éléments suivants:

  • Si vous souhaitez renvoyer les enregistrements qui contiennent les valeurs les plus élevées ou les plus basses dans un champ, et que vous ne connaissez pas les valeurs exactes des champs supérieur ou inférieur (ou qui n'ont pas d'importance), vous créez une requête de premières valeurs.

  • Si vous souhaitez renvoyer tous les enregistrements pour lesquels la valeur d'un champ correspond ou est inférieure ou égale à une valeur qui vous intéresse, vous appliquez un filtre. Par exemple, pour afficher les produits dont les prix sont compris entre $50 et $100, vous appliquez un filtre. Cette figure illustre un exemple de filtre en mode création de requête et les résultats qu'un tel filtre peut produire:

    Produits dont le coût est compris entre $50 et $100

    Pour plus d'informations sur la création et l'utilisation de filtres, voir l'article appliquer un filtre pour afficher les enregistrements sélectionnés dans une base de données Access.

Règles pour la création et l'utilisation de requêtes de premières valeurs

N'oubliez pas que, quel que soit le type de requête (requête sélection ou nombre total), vous devez utiliser des champs contenant des données descriptives, telles que des noms d'employés ou de produits, et un champ qui contient les valeurs les plus élevées ou les plus basses que vous souhaitez rechercher, comme un prix ou une da. champ te. Vous pouvez utiliser plusieurs champs de données et, si vous utilisez une requête opérations, vos champs de données doivent généralement inclure des informations de catégorie, comme un champ de ville ou de pays/région. Vous pouvez omettre les données de catégorie uniquement lorsque vous créez une requête opérations qui s'exécute sur tous les enregistrements, par exemple «afficher les cinq premiers% des commandes les plus coûteuses». En outre, vous pouvez utiliser une requête sélection ou totaux pour trouver les premières et dernières valeurs dans un groupe d'enregistrements ou des enregistrements appartenant à des catégories. Pour plus d'informations sur la procédure à suivre, voir la section Rechercher les valeurs les plus élevées ou les plus basses pour les enregistrements des catégories ou groupes, plus loin dans cet article.

Rechercher les enregistrements contenant les premières ou dernières valeurs

Les étapes décrites dans cette section expliquent comment créer une requête de premières valeurs de base et une requête plus avancée. Les premières étapes illustrent les parties de base d'une requête premières valeurs, tandis que la deuxième section explique comment trouver les prochains anniversaires des employés. Ces étapes utilisent l'exemple de tableau suivant:

Nom

Prénom

Adresse

Ville

Pays/Région

Date de naissance

Date d'embauche

Jacques

Étienne

7, place Beaubernard

Saint-Denis

France

05-fév-1968

10-juin-1994

Roc

Patrice

52 avenue des anémones

Valenciennes

France

22 mai-1957

22-Nov-1996

Faisandier

Antoine

3122 75e moy. S.W.

Toulouse

France

11-Nov-1960

11-Mar-2000

NARP

Jean Sylvie

1 Impasse des vallées

Paris

UK

22-Mar-1964

22-juin-1998

Prix

Julien

2, av. de Slovaquie

Marseille

Mexique

05-juin-1972

05-Jan-2002

Huguette

Christine

3122 75e St. S.

Seattle

France

23 janvier-1970

23-avr-1999

Riley

Stéphane

67, av. du Mali

Nice

France

14-avr-1964

14-Oct-2004

Dubois

Marie

2 Lituanie de plaquettes

Brest

France

29-oct-1959

29-Mar-1997

NARP

Jean Sylvie

1 Impasse des vallées

Paris

UK

22-Mar-1964

20-juin-1998

Si vous le souhaitez, vous pouvez entrer manuellement les données de cet exemple de table, ou vous pouvez copier ce tableau dans un tableur tel que Microsoft Excel, puis importer la feuille de calcul résultante dans une table dans Access.

Remarque : Si vous n'avez pas de programme de feuille de calcul, vous pouvez copier les exemples de données dans un éditeur de texte, tel que le bloc-notes. Pour plus d'informations sur l'importation de données de texte, voir l'article importer ou lier des données dans un fichier texte.

Créer une requête premières valeurs de base

  1. Sous l’onglet Créer, dans le groupe Requêtes, cliquez sur Création de requête.

  2. Dans la boîte de dialogue afficher la table , cliquez sur la table que vous voulez utiliser dans la requête, cliquez sur Ajouter pour placer la table dans la grille de création, puis cliquez sur Fermer.
    -ou-
    cliquez deux fois sur la table.
    Si vous utilisez les exemples de données, ajoutez la table employés à la requête.

  3. Ajoutez les champs que vous voulez utiliser dans votre requête à la grille de création. Vous pouvez double-cliquer sur chaque champ, ou faire glisser et déplacer chaque champ sur une cellule vide dans la ligne champ .
    Si vous utilisez l'exemple de table, ajoutez les champs prénom, nom et date de naissance.

  4. Dans le champ qui contient les valeurs les plus élevées ou les plus basses (le champ date de naissance, si vous utilisez l'exemple de table), cliquez sur la ligne Trier et sélectionnez croissant ou décroissant.
    Si votre champ de valeurs contient des nombres, par exemple des prix ou des chiffres de ventes, l'ordre de tri croissant renvoie les valeurs les plus basses et l'ordre de tri décroissant renvoie les valeurs les plus élevées. Si votre champ de valeurs contient des dates , l'ordre de tri décroissant renvoie la date la plus récente, tandis que croissant renvoie la date la plus ancienne.

    Important : Vous devez définir la ligne Trier sur croissant ou décroissant uniquement pour les champs qui contiennent les premières ou dernières valeurs. Si vous spécifiez un ordre de tri pour un champ autre que le champ contenant les premières ou dernières valeurs (par exemple, NomProduit au lieu de prix), la requête ne renverra pas les résultats souhaités.

  5. Sous l'onglet création , dans le groupe paraMétrage de requête , cliquez sur la flèche vers le bas en regard de retour (liste des premières valeurs ), puis entrez le nombre ou le pourcentage d'enregistrements que vous souhaitez afficher, ou sélectionnez une option dans la liste.

  6. Cliquez sur exécuter pour exécuter la requête et afficher les résultats en mode feuille de données.

  7. Enregistrez la requête et laissez-la ouverte pour l'utiliser dans les étapes suivantes.

Vous pouvez constater que ce type de requête premières valeurs peut répondre à des questions de base, comme la personne la plus ancienne ou la plus jeune dans l'entreprise. Les étapes suivantes expliquent comment utiliser des expressions et d'autres critères pour ajouter de la puissance et de la flexibilité à la requête. Les critères affichés dans l'étape suivante retournent les trois anniversaires des employés suivants.

Ajouter des critères à la requête

Remarque : Ces étapes partent du principe que vous utiliserez la requête décrite dans la section précédente.

  1. Ouvrez en mode création la requête que vous avez créée au cours des étapes précédentes.

  2. Dans la grille de création de requête, dans la colonne à droite de la colonne Date de naissance, copiez et collez ou tapez l'expression Expr1: DatePart("m", [date de naissance]). La fonction DatePart extrait la partie du mois de la valeur du champ date de naissance.

  3. À droite de la colonne qui contient votre expression, copiez et collez ou tapez l'expression expr2: PartDate("j", [date de naissance]). Dans ce cas, la fonction DatePart extrait la partie jour de la valeur du champ date de naissance.

  4. DésActivez les cases à cocher dans la ligne Afficher pour chaque expression, puis cliquez sur Trier la cellule pour chaque expression et sélectionnez croissant.

  5. Vous pouvez également spécifier des critères pour limiter l'étendue de la requête. Lorsque vous spécifiez des critères, la requête trie uniquement les enregistrements qui répondent aux critères et identifie les valeurs des champs du haut ou du bas dans la liste triée.
    Pour continuer avec les données d'exemple, dans la ligne critères du champ date de naissance, tapez ou copiez-collez l'expression suivante:

    Month ([date de naissance]) > month (date ()) or month ([date de naissance]) = month (date ()) and Day ([date de naissance]) >Day (date ())

    Cette expression effectue les actions suivantes: la partie Month ([DateNaissance]) > month (date ()) vérifie la date de naissance de chaque employé pour voir s'il fait partie d'un mois à venir et, si vrai, inclut ces enregistrements dans la requête. Le mois ([DateNaissance]) = month (date ()) and Day ([DateNaissance]) >Day (date ()) la partie de l'expression vérifie les dates de naissance du mois en cours pour voir si la date de naissance tombe le ou après le la date actuelle. Si cette condition est vraie, la fonction inclut ces enregistrements dans les résultats de la requête. En résumé, cette expression ignore tous les enregistrements dans lesquels la date de naissance se situe entre le 1er janvier et la date à laquelle vous exécutez votre requête.

    Pour afficher d'autres exemples d'expressions de critères de requête, consultez l'article exemples de critères de requête.

  6. Sous l'onglet création , dans le groupe paraMétrage de requête , cliquez sur la flèche vers le bas en regard de retour (liste des premières valeurs ), puis entrez le nombre ou le pourcentage d'enregistrements que vous souhaitez afficher, ou sélectionnez une option dans la liste.

  7. Cliquez sur exécuter pour exécuter la requête et afficher les résultats en mode feuille de données.

Si votre requête renvoie plus d'enregistrements que prévu

Si vos données contiennent des enregistrements qui partagent une valeur de date, votre requête premières valeurs peut renvoyer plus de données que prévu. Par exemple, vous pouvez concevoir une requête de premières valeurs pour récupérer trois enregistrements d'employés, mais vous en trouvez en réalité quatre, car «Wilson» et «Edwards» partagent un anniversaire. Ce type de requête renvoie toutes les premières valeurs, quel que soit le nombre d'enregistrements ayant ces valeurs. Pour exclure les valeurs en double, vous pouvez affecter à une propriété appelée valeurs uniques la valeur Oui. Pour plus d'informations sur l'utilisation de cette propriété, voir la section si vous voyez des enregistrements en double, plus loin dans cet article.

LastName

BirthDate

Johnson

9/26/1968

Méthot

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Si votre requête renvoie moins d'enregistrements que prévu

Supposons que vous conceviez une requête pour renvoyer les cinq enregistrements supérieurs ou inférieurs dans un champ, mais que vous ne voyez que trois enregistrements. En règle générale, pour résoudre ce type de problème, ouvrez la requête en mode création et examinez la ligne critères de la grille de création pour les critères plus restrictifs que ceux prévus. Pour plus d'informations sur les critères, voir l'article exemples de critères de requête.

Si vous voyez des enregistrements en double

Si une requête de premières valeurs renvoie des doublons, les tables sous-jacentes contiennent des enregistrements en double, ou des enregistrements apparaissent comme des doublons, car la requête n'inclut pas les champs qui peuvent distinguer les enregistrements. Par exemple, voici une requête qui affiche les cinq commandes qui ont été expédiées en dernier, ainsi que le nom du commercial qui a géré la transaction.

DateExpédition

Vendeur

11/12/2004

Fontana

11/12/2004

Moreno

10/12/2004

Osada

10/12/2004

Osada

10/12/2004

Fontana

Les troisième et quatrième enregistrements semblent être des doublons, mais il est possible que le vendeur Osada ait traité deux commandes différentes expédiées le même jour.

En fonction de vos besoins, vous pouvez effectuer l'une des deux opérations suivantes pour éviter de renvoyer des enregistrements en double. Vous pouvez modifier la conception de la requête pour ajouter des champs qui permettront de distinguer les enregistrements, tels que les champs RéfCommande et CustomerID. Ou, s'il est suffisant de n'afficher qu'un seul des enregistrements en double, vous pouvez afficher uniquement les enregistrements distincts en définissant la propriété valeurs distinctes de la requête sur Oui. Pour définir cette propriété, en mode création de requête, appuyez sur F4 pour afficher la feuille de propriétés de la requête, recherchez la propriété valeurs distinctes et attribuez-lui la valeur Oui.

Pour plus d'informations sur le traitement des enregistrements en double, consultez l'article Rechercher des enregistrements en double à l'aide d'une requête.

Haut de la page

Rechercher les valeurs les plus élevées ou les plus basses pour les enregistrements de catégories ou de groupes

Vous trouvez les valeurs les plus élevées ou les plus basses pour les enregistrements qui sont regroupés en créant une requête opérations. N'oubliez pas que, par défaut, une requête opérations ne peut inclure que le champ ou les champs qui contiennent les données de votre groupe, comme un champ «catégories», et le champ qui contient les premières ou dernières valeurs, comme un champ «prix». Les requêtes totaux ne peuvent pas inclure d'autres champs qui décrivent les éléments d'une catégorie. Toutefois, vous pouvez créer une deuxième requête qui inclut des champs de la requête totaux, ainsi que des champs d'autres tables qui contiennent des données descriptives.

Par exemple, supposons que vous disposiez d'une table de produits et que vous attribuez chaque produit à une catégorie, telle que des jeux de tableau, des puzzles, etc. Si vous créez une requête totaux pour identifier le produit le plus cher dans chaque catégorie, la requête peut uniquement inclure le ou les champs qui contiennent les données de catégorie et le champ qui contient les données de prix. Pour cet exemple, supposons qu'il s'agit d'un champ intitulé nom de la catégorie et d'un champ prix. Lorsque vous exécutez ce type de requête, Access ajoute «MaxOf» ou «MinOf» (selon la fonction que vous choisissez) au début du champ Price, comme suit:

Nom de la catégorie

MaxOfPrice

Jeux de tableau

$55,00

Jeux

$43,90

Jeux sur ordinateur

$263,50

Poupée

$81,00

...

...

Votre requête totaux ne peut pas inclure d'autres champs qui aident à décrire le produit (et facilitent ainsi la compréhension des données), tels que les noms des produits ou les noms des fournisseurs, comme suit:

Nom de la catégorie

MaxOfPrice

Nom du produit

Nom du fournisseur

Jeux de tableau

$55,000

Fun en C++

Proseware, Inc.

Jeux

$43,90

Diagramme de base de données relationnelle

Lucerne Publishing

Jeux sur ordinateur

$263,50

Les passionnés d'informatique et les créatures de mythe

Litware, Inc.

Poupée

$81,00

Illustration de l'action programmeur

Contoso, Ltd

...

...

...

...

Si vous souhaitez voir ces données descriptives, vous pouvez créer une deuxième requête sélection qui combine les champs de votre requête opérations avec les champs de données supplémentaires.

Les étapes décrites dans cette section expliquent comment créer la requête totaux et la requête sélection nécessaires pour identifier les produits les plus chers dans chaque ensemble de catégories. Les étapes supposent l'utilisation des exemples de tables suivants:

La table catégories

CategoryID

Nom de la catégorie

Description

1

Jeux de tableau

Tous les âges et niveaux de compétences

2

Jeux

Puzzle, Word puzzles, jouets et puzzles

3

Jeux sur ordinateur

Toutes les consoles et tous les niveaux de compétences

4

Poupée

Figures d'action, poupées de mode

5

Équipements sportifs

Balles, vêtements, filets

6

Modèles/hobby

Plans, voitures, trains

Table fournisseurs

RéfFournisseur

Nom du fournisseur

1

Purchase

2

Tailspin Toys

3

Northwind Traders

4

Adventure Works

5

Lucerne Publishing

6

Proseware, Inc.

7

Contoso, Ltd

8

Grand monde importateurs

guillemet

Jouets Wingtip

0,10

Grand monde importateurs

11,5

Litware, Inc.

13

Vidéo Southridge

Table produits

Nom du produit

RéfFournisseur

CategoryID

Prix

Illustration de l'action programmeur

7

4

$12,95

Fun en C++

6

1

$15,85

Diagramme de base de données relationnelle

5

2

$22,50

Puce informatique magique

3

2

$32,65

Vive! Le jeu!

1

1

$22,95

Les passionnés d'informatique et les créatures de mythe

11,5

3

$78,50

Exercices pour les passionnés d'informatique Le DVD!

4

5

$14,88

Pizza volante ultime

2

5

$36,75

Lecteur de disquette externe 5,25-pouces (1/4 à l'échelle)

8

6

$65,00

Figure non-action du responsable

guillemet

4

$78,88

Gloom

13

3

$53,33

Créer votre propre clavier

1

6

$77,95

Remarque : Ces étapes partent également d'une relation un-à-plusieurs entre les tables categories and Products, et la même entre les tables Suppliers et Products. Dans ce cas, les tables partagent les champs RéfFournisseur et CategoryID. La requête totaux décrite dans les sections suivantes ne fonctionnera pas sans les relations.

Créer la requête de totaux

  1. Sous l’onglet Créer, dans le groupe Requêtes, cliquez sur Création de requête.

  2. Dans la boîte de dialogue afficher la table , sélectionnez les tables que vous voulez utiliser, cliquez sur Ajouter, puis sur Fermer une fois les tables ajoutées.
    -ou-
    double-cliquez sur les tables que vous voulez utiliser, puis cliquez sur Fermer. Chaque table s'affiche dans la grille de création. Si vous utilisez les tables d'exemple mentionnées ci-dessus, vous ajoutez les tables Categories et Products.

  3. Double-cliquez sur les champs de table que vous voulez utiliser dans votre requête.
    À ce stade, veillez à ajouter uniquement les champs de groupe et le champ de valeur à la requête. Si vous utilisez les exemples de données répertoriés dans le tableau précédent, ajoutez le champ nom de la catégorie de la table catégories et le champ Prix de la table produits.

  4. Si vous le souhaitez, vous pouvez spécifier un critère pour limiter l'étendue de la requête.
    Seuls les enregistrements qui répondent aux critères seront triés, et les valeurs des champs haut et bas seront identifiées dans cette liste triée. Par exemple, pour exclure des produits de la catégorie sports, vous devez ajouter cette expression à la ligne critères du champ nom de la catégorie: <> «Sports».
    Pour afficher d'autres exemples d'expressions de critères de requête, consultez l'article exemples de critères de requête.

  5. Convertissez la requête en requête opérations.

    1. Sous l'onglet création , dans le groupe Afficher/masquer , cliquez sur totaux.

      La ligne total apparaît dans la grille de création.

  6. Assurez-vous que la cellule total de chaque champ de groupe est définie sur regrouper par, puis dans la cellule total du champ de valeur (champ contenant les premières ou dernières valeurs) la valeur maximale ou minimale.
    La sélection de Max renvoie la valeur la plus élevée dans un champ numérique et la valeur de date ou d'heure la plus récente dans un champ date/heure. La sélection de min renvoie la plus petite valeur dans un champ numérique et la valeur de date ou d'heure la plus ancienne dans un champ date/heure. Si vous utilisez les exemples de données, attribuez à la cellule total du champ nom de la catégorie la valeur regroupement, et à la cellule total du champ prix la valeur Max ou min.

  7. Sous l'onglet création , dans le groupe Outils , vérifiez que la liste des retours est définie sur tous, puis cliquez sur exécuter pour exécuter la requête et afficher les résultats en mode feuille de données.

    Remarque : Selon la fonction que vous avez choisie à l'étape 7, Access change le nom du champ de valeur dans la requête en MaxOfNomChamp ou MinOfNomChamp. Si vous utilisez les tables d'exemple, Access renomme le champ MaxOfPrice ou MinOfPrice.

  8. Enregistrez la requête et passer aux étapes suivantes.

La requête ne renvoie pas de noms de produit ni d'autres informations sur les produits. Pour voir ces données supplémentaires, vous devez créer une deuxième requête qui incorpore la requête que vous venez de créer. Les étapes suivantes expliquent comment créer cette deuxième requête.

Créer une deuxième requête pour afficher davantage de données

  1. Sous l’onglet Créer, dans le groupe Requêtes, cliquez sur Création de requête.

  2. Dans la boîte de dialogue afficher la table , cliquez sur l'onglet requêtes , puis double-cliquez sur la requête opérations que vous avez créée dans la section précédente.

  3. Cliquez sur l'onglet tables et ajoutez les tables que vous avez utilisées dans la requête totaux, ainsi que les tables qui contiennent les autres données associées que vous voulez afficher.
    Si vous utilisez les tables d'exemple indiquées précédemment, vous ajoutez les tables catégories, produits et fournisseurs à votre nouvelle requête.

  4. Joignez les champs de la requête totaux aux champs correspondants dans les tables parentes. Pour ce faire, faites glisser chaque champ de la requête opérations vers le champ correspondant dans la table.

    Si vous utilisez les exemples de données, faites glisser le champ nom de la catégorie dans la requête totaux vers le champ nom de la catégorie de la table catégories. Ensuite, faites glisser le champ MaxOfPrice de la requête totaux vers le champ Prix de la table produits. Les jointures permettent à votre nouvelle requête sélection de rassembler les données de la requête opérations et celles des autres tables.

  5. Dans la fenêtre de la requête opérations, double-cliquez sur l'astérisque pour ajouter la requête entière à la grille de création, puis faites glisser les champs supplémentaires des autres tables dans la requête.

    Si vous utilisez les tables d'exemple, vous double-cliquez sur la requête opérations que vous avez créée dans la section précédente, puis vous ajoutez respectivement les champs nom du produit et fournisseur à partir de la table produits et fournisseurs.

  6. Vous pouvez également spécifier un ordre de tri pour une ou plusieurs colonnes.
    Par exemple, pour répertorier les catégories par ordre alphabétique, attribuez la valeur croissantà la cellule Tri de la colonne nom de la catégorie.

  7. Sous l’onglet Créer, dans le groupe Résultats, cliquez sur Exécuter.

    Cette opération exécute la requête et affiche les résultats en mode feuille de données.

Conseil : Si vous ne voulez pas que l'en-tête de la colonne prix apparaisse sous la forme MaxOfPrice ou MinOfPrice, ouvrez la requête en mode création et, dans la colonne prix de la grille, tapez Prix: MaxOfPrice ou Prix: MinOfPrice. Le prix apparaît comme en-tête de la colonne en mode feuille de données.

Haut de la page

Rechercher les enregistrements contenant les premières et dernières valeurs

Les requêtes que vous avez créées précédemment dans cet article peuvent renvoyer des valeurs inférieures ou supérieures, mais pas les deux. Si vous souhaitez afficher les deux jeux de valeurs dans une même vue, vous devez créer deux requêtes: une qui extrait les premières valeurs et une autre qui récupère les valeurs inférieures, puis fusionner et stocker les résultats dans une table unique.

Le processus de recherche des valeurs inférieures et supérieures et l'affichage de ces données dans un tableau est le suivant pour les grandes étapes:

  • Créez une requête de premières valeurs et une requête de dernières valeurs, ou, si vous avez besoin de regrouper vos données, créez des requêtes totales qui utilisent les fonctions min et Max .

  • Exposez votre requête de premières valeurs (ou la requête de totaux max) dans une requête Création de table et exécutez cette requête pour créer une nouvelle table.

  • Convertissez votre requête de dernières valeurs (ou votre requête de totaux min) en une requête Ajout et exécutez cette requête pour ajouter les enregistrements à votre table premières valeurs.

    Les étapes décrites dans ces sections expliquent comment créer la requête.

    Remarque : À moins que votre base de données soit signée numériquement ou qu'elle ne se trouve dans un emplacement approuvé, Access vous empêche d'exécuter les requêtes action décrites ici. Suivez le premier ensemble d'étapes pour activer un contenu bloqué avant d'essayer de créer la table de création et les requêtes Ajout décrites ici.

    Activer le contenu d'une base de données

    • Dans la barre des messages, cliquez sur Activer le contenu.

    • Exécutez à nouveau votre requête.

  • Créez les requêtes de valeurs supérieure et inférieure.

    Pour connaître la procédure de création d'une requête de valeurs supérieure ou inférieure, voir la section Rechercher les enregistrements contenant les premières ou dernières valeurs, plus haut dans cet article. Si vous avez besoin de regrouper vos enregistrements par catégorie, consultez la section Rechercher les valeurs les plus élevées ou les plus basses pour les enregistrements de catégories ou de groupes, plus haut dans cet article.

  • Enregistrez chaque requête et laissez l'utilisation ouverte dans les étapes suivantes.

Créer la requête Création de table

  1. Avec votre requête premières valeurs ouverte en mode création:

    Sous l’onglet Créer, accédez au groupe Type de requête et cliquez sur Création de table.
    La boîte de dialogue création de table s'affiche.

  2. Dans la zone nom de la table , tapez un nom pour la table qui stockera les premiers et derniers enregistrements. Par exemple, tapez les premiers et derniers enregistrements, puis cliquez sur OK.
    Chaque fois que vous exécutez la requête, au lieu d'afficher les résultats en mode feuille de données, la requête crée une table et remplace la valeur supérieure par les données actuelles.

  3. Enregistrez et fermez la requête.

Créer une requête Ajout

  1. Ouvrez votre requête de dernière valeur en mode création.

  2. Sous l’onglet Créer, dans le groupe Type de requête, cliquez sur Ajout.

  3. Dans la boîte de dialogue Ajout , tapez le nom que vous avez tapé dans la boîte de dialogue création de table .
    Par exemple, tapez les premiers et derniers enregistrements , puis cliquez sur OK. Chaque fois que vous exécutez la requête, au lieu d'afficher les résultats en mode feuille de données, la requête ajoute les enregistrements aux premières et dernières tables.

  4. Enregistrez et fermez la requête.

Exécuter les requêtes

Vous êtes maintenant prêt à exécuter les deux requêtes.

  • Dans le volet de navigation, double-cliquez sur la requête valeur supérieure, puis cliquez sur Oui dans les messages.

  • Double-cliquez sur la requête de dernière valeur, puis cliquez sur Oui dans les messages.

  • Ouvrir la table des enregistrements en haut et en bas en mode feuille de données.

Haut de la page

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×