Trouver les enregistrements avec les dates les plus récentes ou les plus anciennes

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Cet article explique comment utiliser une requête premières valeurs pour trouver les dates les plus récentes ou les plus anciennes dans un jeu d'enregistrements. Vous pouvez utiliser les informations que ce type de requête renvoie pour répondre à une variété de questions entreprise, par exemple lorsqu'un client a placé une commande.

Que voulez-vous faire ?

Comprendre comment premières valeurs requêtes travailler avec des dates

Recherche de la date au plus tôt ou le plus récente

Trouver les dates les plus récentes ou les plus anciennes pour les enregistrements de catégories ou de groupes

Rechercher la plus récente et les dates au plus tôt

Comprendre comment premières valeurs requêtes travailler avec des dates

Vous utilisez une requête premières valeurs lorsque vous avez besoin rechercher des enregistrements qui contiennent les dates au plus tôt ou plus récentes dans un tableau ou un groupe d'enregistrements. Vous pouvez ensuite utiliser les données pour répondre à plusieurs types de questions de l'entreprise, tels que :

  • Quand un employé dernière pas apporté une vente ? La réponse peut vous aider à identifier un employé productif plus ou moins productif.

  • Lorsqu'un client dernière pas passer une commande ? Si un client n'a pas passé une commande pour une période donnée, vous souhaiterez déplacer le client dans une liste inactive.

  • Qui a le prochain anniversaire ou les n anniversaires suivants ?

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

Vous créez une requête premières valeurs, commencez par créer une requête sélection. Selon les résultats de votre choix, vous appliquez un ordre de tri à la requête, ou vous convertissez la requête dans une requête totaux. Si vous convertissez la requête, vous utilisez ensuite une fonction d'agrégation, telles que Max ou Min pour renvoyer la valeur plus élevée ou les plus faibles, ou prénom ou pour renvoyer la date au plus tôt ou la plus récente. Vous utilisez des requêtes de totaux et des fonctions d'agrégation uniquement lorsque vous avez besoin trouver des données qui se situe dans un ensemble de groupes ou des catégories. Par exemple, supposons que vous devez rechercher les numéros de ventes pour une date donnée pour chaque ville dans lesquels travaille votre entreprise. Dans la mesure où les cas, les villes deviennent des catégories (vous devez trouver les données par ville), si vous utilisez une requête totaux.

Lorsque vous travaillez, n'oubliez pas que, quel que soit le type de requête, vos requêtes doivent utiliser des champs qui contiennent des données descriptives, telles que les noms de clients, mais également un champ qui contient les valeurs de date que vous souhaitez rechercher. En outre, la date de valeurs doivent se trouver dans un champ associé à la Date/heure du type de données. Les requêtes décrit dans cet article échouent si vous essayez d'exécuter les contre les valeurs de date dans un champ de texte. En outre, si vous voulez utiliser une requête totaux, vos champs de données doivent inclure les informations de catégorie, tel qu'un champ Ville ou pays/région.

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

Pour déterminer si vous devez créer une requête premières valeurs ou appliquer un filtre, choisissez une des opérations suivantes :

  • Si vous voulez renvoyer les enregistrements avec les plus récentes ou les dates d'un champ et vous ne connaissez pas les valeurs de date exactes, ou qu'ils n'a pas d'importance, vous créez une requête premières valeurs.

  • Si vous voulez renvoyer tous les enregistrements dont la date correspond à, antérieure ou postérieure à spécifiques à une date, vous utilisez un filtre. Par exemple, pour afficher les dates des ventes situées entre avril et juillet, appliquer un filtre. Une description complète des filtres est au-delà de cette rubrique.

    Pour plus d'informations sur la création et leur utilisation, voir l'article filtre : limiter le nombre d'enregistrements dans une vue.

Haut de la page

Recherche de la date au plus tôt ou le plus récente

Les étapes décrites dans cette section expliquent comment créer une requête premières valeurs de base qui utilise un ordre de tri, ainsi qu'une requête qui utilise des expressions et autres critères plus complexe. La première section décrit les étapes de base de création d'une requête premières valeurs et la deuxième section explique comment trouver les prochains anniversaires des employés en ajoutant des critères. La procédure utilise les données dans le tableau suivant.

Nom

Prénom

Adresse

Ville

Pays/Région

Date de naissance

Date d’embauche

Jacques

Étienne

7, place Beaubernard

Saint-Denis

USA

5 fév 1968

10 juin 1994

Dupont-Roc

Patrice

52 avenue des anémones

Valenciennes

USA

22 mai 1957

22 nov 1996

Antoine

Faisandier

31 rue du soleil

Toulouse

USA

11 nov 1960

11 mars 2000

Narp

Sylvie

1 Impasse des vallées

Paris

UK

22 mars 1964

22 juin 1998

Prix

Ariane

2, av. de Slovaquie

Marseille

Mexique

05 juin 1972

05 jan 2002

Colon

Jean-Charles

3123, avenue de Corée

Avrillon

USA

23 jan 1970

23 avr 1999

Cordani

Michel

67, av. du Mali

Nice

USA

14 avr 1964

14 oct 2004

Dubois

Marie

2, av. de Lituanie

Bordeaux

USA

29 oct 1959

29 mars 1997

Si vous le souhaitez, vous pouvez entrer ces exemples de données dans une nouvelle table manuellement, ou vous pouvez copier cet exemple de tableau dans un programme de feuille de calcul, tel que Microsoft Office Excel 2007 et puis utiliser Access pour importer la feuille de calcul dans une table.

Procédure

Entrer manuellement les données d'exemple

  1. Sous l’onglet Création, dans le groupe Tables, cliquez sur Table.

    Access ajoute une table vide créée dans votre base de données.

    Remarque : Vous n'avez pas besoin de suivre cette étape si vous ouvrez une nouvelle base de données, mais vous devrez utilisez-le dès que vous souhaitez ajouter une table à la base de données.

  2. Double-cliquez sur la première cellule de la ligne d'en-tête et tapez le nom du champ dans l'exemple de tableau.

    Par défaut, Access indiquer un champ vide dans l'en-tête de colonne avec le texte Ajouter un nouveau champ, comme suit :

    Nouveau champ dans une feuille de données

  3. Utilisez les touches de direction pour déplacer vers la cellule suivante en-tête vide et tapez le nom du deuxième champ (vous pouvez également appuyer sur TAB ou double-cliquez sur la nouvelle cellule). Répétez cette étape jusqu'à ce que vous entrez tous les noms de champs.

  4. Entrer des données dans l'exemple de tableau.

    Lorsque vous entrez les données, Access déduit un type de données pour chaque champ. Si vous débutez avec les bases de données relationnelles, vous devez définir un type de données spécifiques, tels que nombre, texte ou Date/heure, pour chacun des champs dans vos tableaux. Définition des types de données permet de garantir la saisie exacte de données et permet d'éviter les erreurs, par exemple à l'aide d'un numéro de téléphone dans un calcul. Pour ces exemples de tables, laissez Access déduire le type de données.

  5. Lorsque vous avez terminé de taper les données, cliquez sur Enregistrer

    Raccourci clavier appuyez sur CTRL + S.

    La boîte de dialogue Enregistrer sous s’affiche.

  6. Dans la zone Nom de la Table, tapez le nom de l'exemple de tableau, puis cliquez sur OK.

    Vous utilisez le nom de chaque table d'exemple, car les requêtes dans les sections sur les procédures utilisent les noms.

  7. Répétez ces étapes afin de créer toutes les tables d'exemple répertoriées au début de cette section.

Copier le tableau dans votre programme de feuille de calcul

  1. Démarrez votre programme de feuille de calcul et créez un fichier vierge. Si vous utilisez Excel, un classeur vierge est créé par défaut.

  2. Copiez la table fournie dans la section précédente et collez-le dans la première feuille de calcul, en commençant par la première cellule.

  3. Avec le bouton droit de l'onglet Feuille, cliquez sur Renommer et nommez-la employés.

  4. Enregistrer le fichier de feuille de calcul dans un emplacement pratique et passez aux étapes suivantes.

Importer les tables dans Access.

  1. Dans une base de données nouvelle ou existante :

    Sous l'onglet Données externes, dans le groupe Importer, cliquez sur Excel.

    -ou-

    Cliquez sur plus, puis sélectionnez un tableur dans la liste.

    La boîte de dialogue Données externes - feuille de calcul programme nom s'affiche.

  2. Cliquez sur Parcourir, ouvrez le fichier de feuille de calcul que vous avez créé lors des étapes précédentes, puis cliquez sur OK.

    L'Assistant Importation de feuille de calcul démarre.

  3. Par défaut, l'Assistant sélectionne la première feuille de calcul dans le classeur (employés, si vous avez suivi les étapes décrites dans la section précédente) et les données à partir de la feuille de calcul s'affiche dans la partie inférieure de l'écran. Cliquez sur suivant.

  4. Cliquez sur la Première ligne contient les en-têtes de colonne, puis cliquez sur suivant.

  5. Vous pouvez également utiliser les listes sous Options de champ et zones de texte pour modifier les noms de champs et types de données, ou omettre des champs dans le processus d'importation. Dans le cas contraire, cliquez sur suivant.

    Si vous utilisez l'exemple de tableau ci-dessus, vous n'avez pas besoin d'apporter des modifications à ce stade.

  6. Laissez l'option Laisser Access ajouter une clé primaire est sélectionnée, puis cliquez sur suivant.

  7. Par défaut, Access applique le nom de la feuille de calcul dans votre nouvelle table. Acceptez le nom ou entrez un autre nom, puis cliquez sur Terminer.

Remarque : Si vous n'avez pas un programme de feuille de calcul, vous pouvez copier les données d'exemple dans un éditeur de texte, tel que le bloc-notes. Pour plus d'informations sur l'importation de données texte, voir l'article Importer ou attacher 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 Autre, cliquez sur Création de requête.

    La boîte de dialogue Afficher la Table s'affiche.

  2. Dans la boîte de dialogue, cliquez sur la table que vous souhaitez utiliser dans la requête, cliquez sur Ajouter pour placer la table dans la partie supérieure du Concepteur de, puis sur Fermer.

    -ou-

    Double-cliquez sur la table, puis cliquez sur Fermer.

    Si vous utilisez les exemples de données, ajoutez la table employés à la requête.

  3. Ajoutez les champs que vous souhaitez utiliser dans votre requête à la grille de création. Vous pouvez double-cliquer sur chaque champ, ou glisser-déplacer chaque champ dans une cellule vide dans la ligne champ.

    Si vous utilisez l'exemple de tableau, ajoutez les champs Prénom, nom et Date de naissance.

  4. Dans le champ qui contient les premières ou dernières valeurs (le champ Date de naissance, si vous utilisez l'exemple de tableau), cliquez sur la ligne Trier et sélectionnez croissant ou décroissant.

    L'ordre de tri décroissant renvoie la date la plus récente et ordre de tri croissant renvoie la date la plus proche.

    Important : Vous devez définir une valeur dans la ligne tri uniquement pour les champs qui contiennent vos dates. Si vous spécifiez un ordre de tri pour un autre champ, la requête ne renvoie pas les résultats souhaités.

  5. Sous l'onglet Création, dans le groupe Outils, cliquez sur la flèche vers le bas en regard de tous les (liste Premières valeurs ), puis entrez le nombre d'enregistrements que vous voulez voir, ou sélectionnez une option dans la liste.

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

  7. Enregistrer la requête et le laisser ouvert pour une utilisation dans les étapes suivantes.

Vous pouvez voir que ce type de requête premières valeurs peut répondre à des questions fondamentales, par exemple qui est le plus ancien ou plus récente personne dans la société. Étapes suivantes expliquent comment utiliser des expressions et autres critères pour ajouter de puissance et la flexibilité à la requête. Les critères présentés dans l'étape suivante renvoient les anniversaires des trois employés.

Ajouter des critères à la requête

Remarque : Cette procédure suppose que vous utilisiez la requête décrite dans la section précédente.

  1. Basculez la requête que vous avez créé lors des étapes précédentes en mode Création.

  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 cette expression : Expr1 : PartDate ("m", [Date de naissance]). Cliquez sur exécuter.

    La fonction DatePart extrait la partie mois du champ Date de naissance.

  3. Basculez en mode Création.

  4. À droite de votre première expression, collez ou tapez cette expression : Expr2 : PartDate ("d", [Date de naissance]). Cliquez sur exécuter.

    Dans ce cas, la fonction DatePart extrait la partie date du champ Date de naissance.

  5. Basculez en mode Création.

  6. Désactivez les cases à cocher dans la ligne Afficher pour chacune des deux expressions que vous venez d'entrer, cliquez sur la ligne Trier de chaque expression, puis sélectionnez croissant.

  7. Cliquez sur Exécuter.

  8. Si vous le souhaitez, vous pouvez spécifier des critères pour limiter l'étendue de la requête. Lorsque vous spécifiez les critères, la requête trie uniquement les enregistrements qui répondent aux critères, et identifie les valeurs de champ en haut ou en bas à partir de dans la liste triée.

    Pour continuer avec les données d'exemple, basculez en mode Création. Puis, dans la ligne critères de la colonne Date de naissance, tapez l'expression suivante :

    Mois ([Date de naissance]) > Month ou mois ([Date de naissance]) = Month et Day ([Date de naissance]) > Day

    Cette expression effectue les opérations suivantes : la mois ([Date de naissance]) > partie Month vérifie la date de naissance de chaque employé pour voir si elle se trouve dans un mois à venir et, dans ce cas, inclut ces enregistrements dans la requête. La mois ([Date de naissance]) = Month et Day([Birth Date]) > Day partie de l'expression vérifie les dates de naissance qui se produisent pendant le mois en cours pour voir si l'anniversaire tombe sur ou après la date du jour. Si cette condition est vraie, la fonction inclut ces enregistrements dans la requête. Pour résumer : cette expression ignore les enregistrements où l'anniversaire tombe entre janvier 1 et la date à laquelle vous exécutez la requête.

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

  9. Sous l'onglet Création, dans le groupe Outils, cliquez sur la flèche vers le bas en regard de tous les (liste Premières valeurs ), puis entrez le nombre d'enregistrements que vous voulez voir, ou sélectionnez une option dans la liste.

    Pour voir les trois anniversaires suivants, tapez 3.

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

Si vous voyez plus d'enregistrements que vous spécifiez

Si vos données contiennent plusieurs enregistrements qui partagent une valeur de date, votre requête premières valeurs peut renvoyer plus de données que vous spécifiez. Par exemple, vous pouvez créer une requête premières valeurs pour récupérer trois enregistrements d'employés, mais la requête renvoie quatre enregistrements car « Wilson » et « Altman » partage un anniversaire, comme indiqué dans le tableau suivant.

LastName

DateNaissance

Berka

26/9/1968

Jackson

2/10/1970

Altman

15/10/1965

Wilson

15/10/1969

Si vous voyez moins d'enregistrements que vous spécifiez

Supposons que vous créez une requête pour renvoyer les cinq premiers ou derniers enregistrements dans un champ, mais la requête renvoie les enregistrements que trois. En règle générale, vous résolvez ce type de problème en ouvrant la requête en mode Création et en vérifiant la ligne critères des colonnes de la grille de création.

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 premières valeurs renvoie des doublons, les tables sous-jacentes contiennent des enregistrements en double ou enregistrements semblent être des doublons parce que la requête n'inclut pas les champs que vous pouvant faire la distinction entre les enregistrements. Par exemple, le tableau suivant montre les résultats d'une requête qui renvoie les cinq commandes qui ont été expédiés récemment, ainsi que le nom du vendeur ayant géré la transaction.

DateExpédition

Vendeur

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Nommé Delgado ait

10/12/2004

Nommé Delgado ait

10/12/2004

Freitag

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

Selon vos besoins, vous pouvez effectuer une des deux opérations suivantes pour éviter le renvoi d'enregistrements en double. Vous pouvez modifier la conception de la requête pour ajouter des champs qui permettront de différencier les enregistrements, telles que les champs OrderID et CustomerID. Ou, si elle est suffisant afficher un seul des enregistrements en double, vous pouvez afficher uniquement les enregistrements distincts en définissant la propriété Valeurs uniques de la requête. Pour définir cette propriété, en mode Création de requête, avec le bouton droit n'importe où dans la zone vide dans la partie supérieure du Concepteur de requête, puis cliquez sur Propriétés dans le menu contextuel. Dans la feuille de propriétés de la requête, recherchez la propriété Valeurs uniques et attribuez-lui Oui.

Pour plus d'informations sur le traitement des enregistrements en double, voir l'article Rechercher, masquer ou éliminer les données dupliquées.

Haut de la page

Trouver les dates les plus récentes ou les plus anciennes pour les enregistrements de catégories ou de groupes

Vous utilisez une requête totaux pour trouver les dates au plus tôt ou la plus récentes pour les enregistrements qui se trouvent dans des groupes ou des catégories. Une requête totaux est une requête sélection qui utilise les fonctions d'agrégation telles que Min, Max, Sum, premièreet dernière pour calculer des valeurs pour un champ donné.

Les étapes décrites dans cette section part du principe que vous exécutez une entreprise de gestion des événements, vous en occuper mise en attente, d'éclairage, de cuisine et les autres aspects, de grandes fonctions. En outre, les événements que vous gérez appartiennent à plusieurs catégories, tels que lancement d'un produit, les salons rues et les concerts. Les étapes décrites dans cette section expliquent comment répondre à des questions courantes : lorsque est l'événement, par catégorie ? En d'autres termes, lorsque est au prochain lancement de produit, le prochain concert et ainsi de suite.

Lorsque vous continuez, n'oubliez pas ce qui suit : par défaut, le type de requête Totaux que vous créez ici peut inclure uniquement le champ qui contient vos données de catégorie ou le groupe et le champ qui contient les dates. Vous ne pouvez pas inclure d'autres champs qui décrivent les éléments dans une catégorie, telle que les noms de client ou fournisseur. Toutefois, vous pouvez créer une deuxième requête qui combine votre requête totaux avec les champs qui contiennent des données descriptives. Plus loin dans cette section expliquent comment effectuer cette tâche.

Les étapes décrites dans cette section part du principe l'utilisation des trois tables suivantes :

Table Type d'événement   

TypeID

Type d’événement

1

Lancement du produit

2

Fonction d'entreprise

3

Fonction privée

4

Collecteur de fonds

5

Salon commercial

6

Conférence

7

Concert

8

Présenter

9

Spectacle de rue

Table Consommateurs   

CustomerID

Société

Coordonnées

1

Graphique de Contoso, Ltd.

Jonathan Haas

2

Tailspin Toys

Ellen Adams

3

Fabrikam

Ariane Berthier

4

Décide

Lucio Iallo

5

A. référence

Mandar Samant

6

Adventure Works

Michel Cordani

7

Conception Institute

Jaka Stele

8

Établissement des arts

Milena Duomanova

La table des événements   

ID de l'événement

Type d’événement

Client

Date d'événement

Prix

1

Lancement du produit

Contoso, Ltd.

4/14/2003

10 000 €

2

Fonction d'entreprise

Tailspin Toys

21/4/2003

8 000 €

3

Salon commercial

Tailspin Toys

1/5/2003

25 000 $

4

Présenter

Graphic Design Institute

13/5/2003

4 500 €

5

Salon commercial

Contoso, Ltd.

14/5/2003

55 000 $

6

Concert

Établissement des arts

23/5/2003

12 000 €

7

Lancement du produit

A. référence

1/6/2003

15 000 €

8

Lancement du produit

Décide

18/6/2003

21 000 €

9

Collecteur de fonds

Adventure Works

22/6/2003

1 300 $

10

Conférence

Graphic Design Institute

25/6/2003

$2,450

11

Conférence

Contoso, Ltd.

7/4/2003

$3,800

12

Spectacle de rue

Graphic Design Institute

7/4/2003

5 500 $

Remarque : Les étapes décrites dans cette section part du principe que les clients et le Type d'événement tables se trouvent sur le côté « un » de relations un-à-plusieurs avec la table Events. Dans ce cas, la table Events partage les champs Réf client et. Les totaux de requêtes décrits dans les sections suivantes ne fonctionneront pas sans ces relations.

Comment ajouter ces données à une base de données ?

Pour ajouter ces tables d'exemple à une base de données, vous pouvez suivre les étapes dans la section précédente, Rechercher des enregistrements avec les premières ou dernières valeurs, à quelques exceptions près :

  • Lorsque vous copiez les tables Types d'événement et clients dans Excel, ne pas copier les colonnes TypeID et CustomerID. Access ajoute les valeurs de clé primaire pour vous lorsque vous importez les feuilles de calcul ; qui vous permet de gagner du temps.

  • Après avoir importé les tables, vous devez ouvrir la table Events en mode Création et convertir les colonnes Type d'événement et client en champs liste de choix. Pour cela, cliquez sur la colonne Type de données pour chaque champ, puis cliquez sur Assistant liste de choix.

    Dans le cadre de la création de champs liste de choix, Access remplace les valeurs de texte dans les colonnes Type d'événement et client par des valeurs numériques dans les tables source.

    Pour plus d'informations sur la création et l'utilisation de champs liste de choix, voir les articles utiliser une liste qui stocke plusieurs valeurs et Guide pour les champs à plusieurs valeurs. Les deux articles expliquent comment créer un type de champ de recherche qui vous permet de sélectionner plusieurs valeurs pour un champ donné et également expliquent comment créer des listes de recherche.

Créer la requête totaux

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

    La boîte de dialogue Afficher la Table s'affiche.

  2. Dans la boîte de dialogue, sélectionnez les tables que vous souhaitez utiliser, cliquez sur Ajouter, puis cliquez sur Fermer lorsque vous avez terminé d'ajouter les tables.

    -ou-

    Double-cliquez sur les tables que vous souhaitez utiliser, puis cliquez sur Fermer. Chaque table s'affiche dans la partie supérieure du Concepteur de requêtes.

    Si vous utilisez les tables d'exemple ci-dessus, ajoutez les tables événements et Types d'événements.

  3. Double-cliquez sur les champs de tableau que vous souhaitez utiliser dans votre requête. Veillez à ajouter uniquement les champs de groupe ou de catégorie et le champ de valeur à la requête à ce stade.

    Si vous utilisez les exemples de données répertoriées dans les trois tables précédentes, ajoutez le champ Type d'événement à partir de la table Type d'événement, ou dans le champ Date de l'événement dans la table Events.

  4. Si vous le souhaitez, vous pouvez spécifier des critères qui limite l'étendue de la requête. Seuls les enregistrements qui répondent aux critères sont triés et valeurs des champs haut et bas sont identifiés dans cette liste triée.

    Par exemple, si vous voulez renvoyer des événements de la catégorie fonction privée, tapez cette expression dans la ligne critères de la colonne Type d'événement: <> « fonction d'agrégation privé ».

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

  5. Convertir la requête à une requête totaux en procédant comme suit :

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

    La ligne totaux s'affiche dans la grille de création.

  6. Assurez-vous que la ligne totaux de chaque champ de catégorie ou le groupe est définie sur Regrouper par et puis définissez la ligne totaux de la valeur du champ de (celui avec les premières ou dernières valeurs) sur Max ou Min.

    Max renvoie la plus grande valeur dans un champ numérique et la valeur de date ou d'heure la plus récente dans un champ Date/heure. Min renvoie la plus petite valeur dans un champ numérique et la valeur de date ou une heure au plus tôt dans un champ Date/heure.

  7. Sous l'onglet Création, dans le groupe Outils, cliquez sur la flèche vers le bas en regard de tous les (liste Premières valeurs ), puis entrez le nombre d'enregistrements que vous voulez voir, ou sélectionnez une option dans la liste.

    Dans ce cas, sélectionner tout, puis cliquez sur exécuter pour afficher les résultats en mode feuille de données.

    Remarque : En fonction de la fonction que vous avez choisi à l'étape 6, Access remplace le nom du champ de valeur dans la requête à MaxDeFieldName ou MinDeFieldName. Si vous utilisez les tables d'exemple, Access renomme le champ MaxOfEvent Date ou MinOfEvent Date.

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

Résultats de la requête ne pas affichent les noms de produits ou toute autre information sur les produits. Pour afficher des données supplémentaires, vous devez créer une deuxième requête qui intègre la requête que vous venez de créer. Étapes suivantes expliquent comment effectuer cette opération.

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

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

  2. Dans la boîte de dialogue Afficher la Table, cliquez sur l'onglet requêtes et puis double-cliquez sur la requête Totaux que vous avez créé dans la section précédente.

  3. Cliquez sur l'onglet Tables et ajoutez les tables que vous avez utilisées dans votre requête totaux et également ajouter les tables qui contiennent des données associées. Si vous utilisez les trois tables exemple précédentes, ajoutez les tables Type d'événement, événement et clients à votre nouvelle requête.

  4. Joignez les champs de la requête totaux aux champs correspondants dans les tables parent. Pour ce faire, faites glisser chaque champ de la requête totaux vers le champ correspondant dans le tableau.

    Si vous utilisez les exemples de données à partir des trois tables, faites glisser la colonne Type d'événement de la requête totaux vers le champ Type d'événement dans la table Type d'événement. Ensuite, faites glisser la colonne MaxOfEvent Date de la requête totaux dans le champ Date de l'événement dans la table des événements. Ces jointures permet à votre nouvelle requête sélection de regrouper les données de la requête totaux et les données dans les autres tables.

  5. Ajoutez les autres champs descriptifs à partir d'autres tables dans la requête.

    Si vous utilisez les exemples de données à partir des trois tables, vous pouvez ajouter les champs entreprise et de Contact à partir de la table Customers.

  6. Vous pouvez également spécifier un ordre de tri pour un ou plusieurs des colonnes. Par exemple, pour classer les catégories par ordre alphabétique, définissez la ligne Trier de la colonne Type d'événement sur croissant.

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

    Les résultats de la requête sont affichés en mode feuille de données.

Conseil    Si vous ne souhaitez pas que l'en-tête de la colonne prixMaxDePrix ou MinDePrix, ouvrez la requête en mode Création et, dans la colonne prix dans la grille, tapez prix : MaxDePrix ou prix : MinDePrix. Prix s'affichent en tant que l'en-tête de la colonne en mode feuille de données.

Haut de la page

Rechercher la plus récente et les dates au plus tôt

Les requêtes que vous avez créée précédemment dans cet article peuvent renvoyer haut ou dernières valeurs, mais pas les deux. Si vous voulez voir les deux jeux de valeurs dans un affichage unique, vous devez créer deux requêtes — une qui extrait les premières valeurs et une autre qui extrait les dernières valeurs — ensuite fusionner et stocker les résultats dans une seule table.

La procédure de recherche de valeurs supérieure et inférieure et d'afficher ces données dans un tableau est composée des grandes étapes :

  • Créer une valeur supérieure et de dernières valeurs de la requête ou, si vous avez besoin de regrouper vos données, créer des requêtes de totaux qui utilisent les fonctions Min et Max .

  • Convertir votre premières valeurs requête (ou votre requête Totaux Max) en une marque table et la requête, puis créez une nouvelle table.

  • Convertissez votre requête premières valeurs (ou votre requête totaux Min) en une requête Ajout et ajouter les enregistrements à votre table des premières valeurs.

    Les étapes décrites dans les sections suivantes expliquent comment effectuer cette opération.

    Créer les requêtes

    1. Créer les requêtes de valeurs supérieure et inférieure.

      Pour connaître les étapes nécessaires pour créer une requête de valeurs premiers ou derniers, voir recherche de la date la plus récente ou au plus tôt, plus haut dans cet article. Si vous avez besoin de regrouper vos enregistrements par catégorie, voir trouver la date au plus tôt ou le plus récente pour les enregistrements de catégories ou de groupes, plus haut dans cet article.

      Si vous utilisez les tables d'exemple à partir de la dernière section, utilisez uniquement les données dans la table des événements. Utiliser les champs Type d'événement, client et Date de l'événement dans la table Events dans les deux requêtes.

    2. Enregistrez les requêtes avec un nom significatif, tel que la valeur de haut et bas valeur et les laisser ouverte pour l'utiliser dans les étapes suivantes.

Créer la création de table

  1. Avec vos valeurs supérieure requête ouverte en mode création :

    Sous l’onglet Créer, dans le groupe Type de requête, 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 enregistrements supérieure et inférieure. Par exemple, tapez haut et bas 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 avec les données actuelles.

  3. Enregistrez et fermez la requête.

Créer une requête Ajout

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

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

  2. La boîte de dialogue Ajout s'affiche.

  3. Tapez le même nom que vous avez tapée dans la boîte de dialogue Création de Table.

    Par exemple, tapez haut et bas 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 à la table premiers et derniers enregistrements.

  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 premières valeurs, puis cliquez sur Oui lorsqu'Access vous y invite. Double-cliquez sur la requête dernière valeur, puis cliquez sur Oui lorsqu'Access vous y invite.

  • Ouvrez la table premiers et derniers enregistrements en mode feuille de données.

Important : Si vous essayez d'exécuter la création de table ou ajouter des requêtes et il semble que rien ne se passe, vérifiez la barre d'état Access pour le message suivant :

Le mode désactivé a bloqué cette action ou cet événement.

Si vous voyez ce message, procédez comme suit :

  • Si elle n'est pas visible, afficher la barre des messages. Pour ce faire, sous l'onglet Outils de base de données, dans le groupe Afficher/masquer, cliquez sur Barre des messages.

  • Dans la barre des messages, cliquez sur Options.

    La boîte de dialogue Options de sécurité Microsoft Office apparaît.

  • Sélectionnez Activer ce contenu, puis sur OK.

  • Exécutez à nouveau votre requête.

Pour plus d'informations sur le mode désactivé et la sécurité Access, voir l'article sécuriser une base de données Access 2007.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×