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

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 première valeur pour rechercher les dates les plus récentes ou les plus anciennes dans un jeu d'enregistrements. Vous pouvez utiliser les informations renvoyées par ce type de requête pour répondre à des questions diverses, par exemple lorsqu'un client a placé une commande pour la dernière fois.

Que voulez-vous faire ?

Comprendre le fonctionnement des requêtes de première valeur avec les dates

Rechercher la date la plus récente ou la plus ancienne

Recherchez les dates les plus récentes ou les plus anciennes pour les enregistrements dans les catégories ou groupes.

Trouvez les dates les plus récentes et les plus anciennes

Comprendre le fonctionnement des requêtes de première valeur avec les dates

Vous utilisez une requête première valeur quand vous avez besoin de rechercher des enregistrements contenant les dates les plus récentes ou les plus anciennes dans une table ou un groupe d'enregistrements. Vous pouvez ensuite utiliser les données pour répondre à plusieurs types de questions professionnelles, telles que:

  • Quand un employé a-t-il effectué une vente? La réponse peut vous aider à identifier un employé le plus productif ou le moins productif.

  • Quand un client a-t-il effectué une commande en dernier? Si un client n'a pas passé de commande pour une période donnée, vous souhaiterez peut-être déplacer le client vers une liste inactive.

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

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

Pour créer une requête première valeur, vous devez commencer par créer une requête sélection. Selon les résultats que vous souhaitez, vous appliquez un ordre de tri à la requête ou vous convertissez la requête en requête opérations. Si vous convertissez la requête, vous utilisez alors une fonction d'agrégation telle que Max ou min pour renvoyer la valeur la plus élevée ou la plus basse, ou la première ou la dernière pour renvoyer la date la plus ancienne ou la plus récente. Vous utilisez les requêtes total et fonctions d'agrégation uniquement lorsque vous avez besoin de rechercher des données qui se trouvent dans un ensemble de groupes ou catégories. Par exemple, supposons que vous deviez rechercher les numéros de ventes pour une date donnée pour chaque ville dans laquelle votre entreprise travaille. Dans ce cas, les villes deviennent des catégories (vous devez rechercher les données par ville) pour utiliser une requête opérations.

Dans la mesure du possible, n'oubliez pas que, quel que soit le type de la requête, vos requêtes doivent utiliser des champs contenant des données descriptives telles que des noms de clients et un champ contenant les valeurs de date que vous voulez rechercher. De plus, les valeurs de date doivent résider dans un champ défini sur le type de données date/heure. Les requêtes décrites dans cet article échouent si vous tentez de les exécuter en fonction de valeurs de date dans un champ de texte. De plus, si vous souhaitez utiliser une requête totaux, vos champs de données doivent inclure des informations de catégorie, par exemple, un champ ville ou pays/région.

Choix 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 l'une des options suivantes:

  • Si vous souhaitez renvoyer les enregistrements avec les dates les plus récentes ou les plus récentes dans un champ, et que vous ne connaissez pas les valeurs de date exactes ou qu'elles n'ont pas d'importance, vous devez créer une requête premières valeurs.

  • Pour renvoyer tous les enregistrements dont la date correspond à une date antérieure à une date donnée, vous devez utiliser un filtre. Par exemple, pour afficher les dates des ventes entre avril et juillet, vous appliquez un filtre. Une description complète des filtres est présentée au-delà de cette rubrique.

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

Haut de la page

Rechercher la date la plus récente ou la plus ancienne

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 plus avancée qui utilise des expressions et d'autres critères. La première section décrit les étapes de base de la création d'une requête valeurs principales et la deuxième section explique comment rechercher les prochains anniversaires des employés en ajoutant des critères. Cette procédure utilise les données de 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évrier-1968

10-juin-1994

Roc

Patrice

52 avenue des anémones

Valenciennes

France

22-pour le 1er-1957

22-Nov-1996

Antoine

Faisandier

3122-moy. S.W.

Toulouse

France

11-Nov-1960

11-mars-2000

NARP

Jean Sylvie

1 Impasse des vallées

Paris

UK

22-mars-1964

22-juin-1998

Prix

Calendrier

2, av. de Slovaquie

Marseille

Mexique

05-juin-1972

05-Jan-2002

Huguette

Christine

3122-Saint-St.

Seattle

France

23-Jan-1970

23-avr-1999

Riley

Steve

67, av. du Mali

Nice

France

14-avr-1964

14-Oct-2004

Dubois

Marie

2 Lituanie de nez

Brest

France

29-oct-1959

29-Mar-1997

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

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.

    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, puis cliquez sur Fermer.

    - ou -

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

    Si vous utilisez les données d'exemple indiquées dans la section précédente, ajoutez la table Employees à la requête.

  3. Ajoutez à la grille de création les champs que vous souhaitez utiliser dans votre requête. Vous pouvez double-cliquer sur chaque champ, ou glisser-déplacer chaque champ sur 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 vos premières ou dernières valeurs (le champ date de naissance, si vous utilisez l'exemple de table), cliquez sur la ligne Trier et sélectionnez croissant ou décroissant.

    Ordre de tri déCroissant renvoie la date la plus récente, et l'ordre de tri croissant renvoie la date la plus ancienne.

    Important : Vous devez définir une valeur dans la ligne Trier 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. Dans l'onglet création , dans le groupe paraMétrage de requête , cliquez sur la flèche vers le bas en regard de toutes (la liste premières valeurs ), puis entrez le nombre d'enregistrements que vous souhaitez afficher, 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. Enregistrez la requête et laissez-la ouverte pour l'utiliser aux étapes suivantes.

Vous pouvez constater que ce type de requête valeurs principales peut répondre à des questions de base, par exemple, qui est le plus ancien ou le plus jeune de 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. Le critère indiqué à l'étape suivante renvoie les trois anniversaires des employés suivants.

Ajouter des critères à la requête

Remarque : Cette procédure part du principe que vous allez utiliser la requête décrite dans la section précédente.

  1. Basculez la requête que vous avez créée lors des étapes précédentes au 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 l'expression suivante: Expr1: PartDate ("m", [date de naissance]). Puis cliquez sur exécuter.

    La fonction PartDate extrait la partie du 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 ("j", [date de naissance]). Puis cliquez sur exécuter.

    Dans ce cas, la fonction DatePart extrait la partie de 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 pour chaque expression, puis sélectionnez croissant.

  7. Cliquez sur Exécuter.

  8. 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 remplissent les critères et identifie les valeurs de champ du haut ou du bas dans la liste triée.

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

    Mois ([date de naissance]) mois de > (date ()) ou mois ([date de naissance]) = mois (date ()) et jour ([date de naissance]) >Day (date ())

    Cette expression effectue les actions suivantes: le mois ([date de naissance]) > mois (date ()) vérifie la date de naissance de chaque employé pour savoir s'il tombe dans un mois à venir et, si la valeur est true, inclut les enregistrements de la requête. Le mois ([date de naissance]) = mois (date ()) et jour ([date de naissance]) >Day (date ()) de l'expression vérifie les dates de naissance du mois en cours pour voir si l'anniversaire tombe à la journée en cours. Si cette condition est vraie, la fonction inclut les enregistrements de la requête. Pour résumer: cette expression ignore les enregistrements dont l'anniversaire tombe entre le 1er janvier et la date à laquelle vous exécutez la requête.

    Pour en savoir plus sur les expressions de critères de requête, consultez l'article exemples de critères de requête.

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

    Pour afficher les trois prochains anniversaires, 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 ne spécifiez

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

LastName

DateNaissance

Berka

9/26/1968

Jackson

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

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

Imaginons que vous conceviez une requête qui renvoie les cinq premiers ou derniers enregistrements dans un champ, mais que la requête renvoie uniquement trois enregistrements. 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 passant en revue la ligne critères des colonnes dans 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, soit les tables sous-jacentes contiennent des enregistrements en double, soit les enregistrements semblent être dupliqués, car la requête n'inclut pas les champs qui peuvent faire la distinction entre les enregistrements. Par exemple, le tableau ci-dessous indique les résultats d'une requête qui renvoie les cinq commandes qui ont été expédiées en dernier, ainsi que le nom du vendeur qui a géré la transaction.

DateExpédition

Vendeur

11/12/2004

Freitag

11/12/2004

Cajhen

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitag

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

Selon vos besoins, vous pouvez effectuer l'une des deux actions 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. Si vous ne voyez que l'un des enregistrements en double, vous pouvez afficher uniquement des enregistrements distincts en définissant la propriété valeurs uniques de la requête sur Oui. Pour définir cette propriété, en mode création de requête, cliquez avec le bouton droit n'importe où dans la zone vide dans la partie supérieure du concepteur de requêtes, 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 la valeur Oui.

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

Haut de la page

Recherchez les dates les plus récentes ou les plus anciennes pour les enregistrements dans les catégories ou groupes.

Vous utilisez une requête opérations pour rechercher les dates les plus anciennes ou les plus récentes pour les enregistrements qui se trouvent en groupes ou catégories. Une requête opérations est une requête sélection qui utilise des fonctions d'agrégation telles que min, Max, somme, premieret dernier pour calculer les valeurs d'un champ donné.

Les étapes décrites dans cette section partent du principe que vous exécutez une entreprise de gestion des événements, que vous devez prendre en charge le staging, l'éclairage, la restauration et les autres facettes des fonctions de grande taille. Par ailleurs, les événements que vous gérez entrent dans différentes catégories, par exemple le lancement du produit, les foires routières et les concerts. Les étapes décrites dans cette section expliquent comment répondre à une question courante: quand est-ce que le prochain événement par catégorie? En d'autres termes, lors du lancement de produit suivant, du prochain concert et ainsi de suite.

Comme vous le savez, n'oubliez pas ce qui suit: par défaut, le type de requête opérations que vous créez ici ne peut inclure que le champ qui contient les données de votre groupe ou catégorie et le champ qui contient vos dates. Vous ne pouvez pas inclure d'autres champs qui décrivent les éléments d'une catégorie, tels que les noms des clients ou des fournisseurs. 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. Les étapes décrites plus loin dans cette section expliquent comment effectuer cette tâche.

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

La table type d'événement    

ID

Type d'événement

1

Lancement de produit

2

Fonction entreprise

3

Fonction privée

4

Collecteur de fonds

5

Salon commercial

6

Conférence

7

Concert

8

Enclos

09

Bonne rue

Table Consommateurs    

CustomerID

Société

Coordonnées

1

Contoso, Ltd. Graphisme

Jonathan Haas

2

Tailspin Toys

Élisabeth Adams

3

Fabrikam

Carole Philips

4

Jouets Wingtip

Lucio Iallo

5

A. Datum

Samant de l'mandéenne

6

Adventure Works

Michel Burke

7

Institut de conception

Jaka stelem

8

École d'art

Milena Duomanova

Table Events    

EventID (ID d’événement)

Type d'événement

Client

Date de l'événement

Prix

1

Lancement de produit

Contoso, Ltd.

4/14/2003

10 000 $

2

Fonction entreprise

Tailspin Toys

4/21/2003

8 000 €

3

Salon commercial

Tailspin Toys

5/1/2003

$25 000

4

Enclos

Graphic Design Institute

5/13/2003

4 500 €

5

Salon commercial

Contoso, Ltd.

5/14/2003

$55 000

6

Concert

École d'art

5/23/2003

12 000 €

7

Lancement de produit

A. Datum

6/1/2003

15 000 €

8

Lancement de produit

Jouets Wingtip

6/18/2003

21 000 €

09

Collecteur de fonds

Adventure Works

6/22/2003

$1 300

0,10

Conférence

Graphic Design Institute

6/25/2003

$2 450

27,9

Conférence

Contoso, Ltd.

7/4/2003

$3 800

midi

Bonne rue

Graphic Design Institute

7/4/2003

5 500 €

Remarque : Les étapes décrites dans cette section partent du principe que les tables client et type d'événement se trouvent du côté «un» de la relation un-à-plusieurs avec la table événements. Dans ce cas, la table Events partage les champs CustomerID et TypeID. Les requêtes opérations décrites dans les sections suivantes ne fonctionneront pas sans ces relations.

Comment puis-je ajouter ces données à une base de données?

Pour ajouter ces exemples de tables à une base de données, vous pouvez copier les données dans Excel, puis importer les données, mais en quelques exceptions:

  • Lorsque vous copiez les tables types d'événements et clients vers Excel, ne copiez pas les colonnes TypeID et CustomerID. Access ajoutera une valeur de clé primaire lorsque vous importez les feuilles de calcul. ce 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 de chaque champ, puis sur Assistant Liste de choix.

    Dans le cadre de la création des champs Liste de choix, Access remplace les valeurs de texte des colonnes type d'événement et client par des valeurs numériques provenant des tables sources.

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

Créer la requête opérations

  1. Sous l’onglet Créer, dans le groupe Requêtes, 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 voulez utiliser, cliquez sur Ajouter, puis sur Fermer lorsque vous avez fini d'ajouter les tables.

    - ou -

    Double-cliquez sur les tables que vous voulez 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, vous pouvez ajouter les tables Events et types d'événements.

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

    Si vous utilisez les données d'exemple indiquées dans les trois tableaux précédents, vous ajoutez le champ type d'événement de la table type d'événement ou le champ date de l'événement de la table événements.

  4. Vous pouvez également spécifier des critères qui limitent la portée de la requête. Seuls les enregistrements qui remplissent les critères sont triés, et les valeurs de champ supérieur et inférieur sont identifiées dans cette liste triée.

    Par exemple, si vous souhaitez renvoyer des événements dans la catégorie fonction privée, tapez cette expression dans la ligne critères de la colonne type d'événement : <> "fonction privée".

    Pour en savoir plus sur les 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 en procédant comme suit:

    Dans 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 groupe ou de catégorie est définie sur regroupement, puis définissez la ligne totaux du champ de valeur (du champ portant les premières ou dernières valeurs) sur Max ou min.

    Max renvoie la plus grande valeur dans un champ numérique et la date ou l'heure la plus récente dans un champ date/heure. Min renvoie la plus petite valeur dans un champ numérique et la première valeur de date ou d'heure dans un champ date/heure.

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

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

    Remarque : Selon la fonction que vous avez sélectionnée à l'étape 6, Access remplace le nom du champ de valeur de la requête par MaxOfnom_champ ou MinOfnom_champ. Si vous utilisez les exemples de tables, Access renomme le champ MaxOfEvent date ou MinOfEvent.

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

Les résultats de la requête n'indiquent aucun nom de produit ou autre information sur les produits. Pour afficher 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 procéder.

Créer une deuxième requête pour ajouter d'autres 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 , puis ajoutez les tables que vous avez utilisées dans votre requête opérations et ajoutez également des tables qui contiennent d'autres données associées. Si vous utilisez les trois exemples de table précédents, ajoutez les tables type d'événement, événement et clients à votre nouvelle requête.

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

    Si vous utilisez les données d'exemple des trois tables, faites glisser la colonne type d'événement de la requête opérations vers le champ type d'événement dans la table type d'événement. Vous pouvez ensuite faire glisser la colonne de Date MaxOfEvent de la requête totaux vers le champ date de l'événement de la table Events. La création de ces jointures permet à votre nouvelle requête sélection d'assembler les données de la requête opérations et celles des autres tables.

  5. Ajoutez les champs descriptifs supplémentaires provenant des autres tables de la requête.

    Si vous utilisez les données d'exemple dans les trois tables, vous pouvez ajouter les champs société et contact à partir de la table Clients.

  6. Vous pouvez également spécifier un ordre de tri pour une ou plusieurs des colonnes. Par exemple, pour répertorier les catégories dans l'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 s'affichent en mode feuille de données.

Conseil :  Si vous ne voulez pas que le titre de la colonne prix soit affiché comme MaxOfPrice ou MinOfPrice, ouvrez la requête en mode création, puis dans la colonne prix de la grille, tapez Price: MaxOfPrice ou Price: MinOfPrice. Le champ Price s'affichera comme en-tête de la colonne en mode feuille de données.

Haut de la page

Trouvez les dates les plus récentes et les plus anciennes

Les requêtes que vous avez créées précédemment dans cet article peuvent renvoyer des valeurs les plus basses ou les plus basses, mais pas les deux. Si vous voulez afficher les deux jeux de valeurs dans une vue unique, vous devez créer deux requêtes: une pour extraire les valeurs les plus élevées et une autre pour extraire les valeurs inférieures, puis fusionner et stocker les résultats dans une seule table.

Le processus de recherche des valeurs inférieures et supérieures et de l'affichage de ces données dans un tableau est décrit comme suit:

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

  • Récupérez votre requête premières valeurs (ou votre requête totaux maximum) dans une requête Création de table, puis créez une nouvelle table.

  • Convertissez votre requête de valeurs inférieures (ou votre requête total minimal) en une requête Ajout, puis ajoutez les enregistrements à votre table premières valeurs.

    Les étapes décrites dans les sections suivantes vous expliquent comment procéder.

    Créer des requêtes

    1. Créez les requêtes valeurs inférieures et supérieures.

      Pour plus d'informations sur la création d'une requête de valeurs Top ou Bottom, voir Rechercher la date la plus récente ou la plus ancienne, plus haut dans cet article. Si vous voulez regrouper vos enregistrements par catégorie, voir Rechercher la date la plus récente ou la plus ancienne pour les enregistrements dans les catégories ou les groupes, plus haut dans cet article.

      Si vous utilisez les tables d'exemple de la dernière section, utilisez uniquement les données de la table Events. Utilisez les champs type d'événement, client et date de l'événement de la table événements dans les deux requêtes.

    2. Enregistrez chaque requête avec un nom significatif, tel que valeur supérieure et valeur inférieure, et laissez-les ouvertes pour les utiliser au cours des é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 enregistrements en haut et en bas. Par exemple, tapez enregistrements en haut et en bas, 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. Avec votre requête de dernière valeur 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. Entrez le nom que vous avez tapé dans la boîte de dialogue création de table .

    Par exemple, tapez enregistrements en haut et en bas, 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 des enregistrements en haut et en bas.

  4. Enregistrez et fermez la requête.

Exécution des 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ère valeur et cliquez sur Oui lorsque Access vous invite à le faire. Puis double-cliquez sur la requête de dernière valeur et cliquez sur Oui lorsque Access vous invite à le faire.

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

Important : Si vous essayez d'exécuter les requêtes Création-table ou ajout et que rien ne semble se produire, vérifiez si le message suivant s'affiche dans la barre d'état Access:

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

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

  • Si ce n'est pas déjà fait, affichez 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 cliquez sur OK.

  • Exécutez à nouveau votre requête.

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.

×