Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Cet article explique comment utiliser une requête de valeur supérieure dans Access pour rechercher les dates les plus récentes ou les plus anciennes dans un ensemble d’enregistrements. Vous pouvez utiliser les informations renvoyées par ce type de requête pour répondre à diverses questions professionnelles, telles que le moment où un client a passé une commande pour la dernière fois.

Que voulez-vous faire ?

Comprendre le fonctionnement des requêtes à valeur maximale avec les dates

Vous utilisez une requête de valeur supérieure lorsque vous devez rechercher des enregistrements qui contiennent 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 pour la dernière fois ? La réponse peut vous aider à identifier un employé le plus productif ou le moins productif.

  • Quand un client a-t-il passé une commande pour la dernière fois ? Si un client n’a pas passé de commande pour une période donnée, vous pouvez déplacer le client vers une liste inactive.

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

Règles de création et d’utilisation des requêtes de valeurs principales

Vous créez une requête de valeur supérieure en créant d’abord une requête select. Selon les résultats souhaités, vous appliquez un ordre de tri à la requête ou vous convertissez la requête en requête de totaux. Si vous convertissez la requête, vous utilisez ensuite une fonction d’agrégation, telle que Max ou Min pour renvoyer la valeur la plus élevée ou la plus basse, ou First ou Last pour renvoyer la date la plus ancienne ou la plus récente. Vous utilisez des requêtes de total et des fonctions d’agrégation uniquement lorsque vous avez besoin de rechercher des données qui appartiennent à un ensemble de groupes ou de catégories. Par exemple, supposons que vous deviez trouver les numéros de vente d’une date donnée pour chaque ville dans laquelle votre entreprise opère. Dans ce cas, les villes deviennent des catégories (vous devez rechercher les données par ville). Vous utilisez donc une requête de totaux.

Au fur et à mesure, 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 des noms de clients, ainsi qu’un champ qui contient les valeurs de date que vous souhaitez rechercher. En outre, 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 essayez de les exécuter sur des valeurs de date dans un champ Texte court. En outre, si vous souhaitez utiliser une requête de totaux, vos champs de données doivent inclure des informations de catégorie, telles qu’un champ ville ou pays/région.

Choix entre une requête de valeurs principales et un filtre

Pour déterminer si vous devez créer une requête de valeurs principales ou appliquer un filtre, choisissez l’une des options suivantes :

  • Si vous souhaitez retourner 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 si elles n’ont pas d’importance, vous créez une requête de valeurs principales.

  • Si vous souhaitez retourner tous les enregistrements dont la date correspond, est antérieure ou ultérieure à une date spécifique, vous utilisez 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 au-delà de cette rubrique.

    Pour plus d’informations sur la création et l’utilisation de filtres, consultez l’article Appliquer un filtre pour afficher les enregistrements sélectionnés dans 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 de valeurs supérieures 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 illustre les étapes de base de la création d’une requête de valeurs principales, et la deuxième section explique comment rechercher les prochains anniversaires d’un employé en ajoutant des critères. Les étapes utilisent 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

USA

05-Fév-1968

10-juin-1994

Heloo

Waleed

52 avenue des anémones

Valenciennes

USA

22 mai 1957

22-Nov-1996

Antoine

Guido

3122 75th Ave. S.W.

Toulouse

USA

11-Nov-1960

11 mars 2000

Bagel

Jean Philippe

1 Impasse des vallées

Paris

UK

22 mars 1964

22 juin 1998

Prix

Julian

2, av. de Slovaquie

Marseille

Mexique

05-Juin-1972

05-Jan-2002

Hughes

Christine

3122 75th St. S.

Toulouse

USA

23-Jan-1970

23-avr-1999

Riley

Steve

67, av. du Mali

Nice

USA

14-avr-1964

14-Oct-2004

Birkby

Dana

2 Nosey Pkwy

Brest

USA

29-Oct-1959

29 mars 1997

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

Créer une requête de valeurs principales 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, cliquez sur la table que vous souhaitez utiliser dans la requête, cliquez sur Ajouter pour placer la table dans la section supérieure du concepteur, puis cliquez sur Fermer.

    -ou-

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

    Si vous utilisez les exemples de données répertoriés dans la section précédente, ajoutez la table Employees à la requête.

  3. Ajoutez les champs que vous souhaitez utiliser dans votre requête à la grille de conception. Vous pouvez double-cliquer sur chaque champ ou glisser-déplacer chaque champ sur une cellule vide de 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 vos valeurs supérieures ou inférieures (champ Date de naissance, si vous utilisez l’exemple de table), 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 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 retourne pas les résultats souhaités.

  5. Sous l’onglet Création de requête , dans le groupe Configuration de la requête , cliquez sur la flèche vers le bas en regard de Tous (la liste Valeurs principales ), 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 boutonpour 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 voir que ce type de requête de valeurs principales peut répondre à des questions de base, telles que la personne la plus âgée ou la 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. Les critères indiqués à l’étape suivante retournent les trois prochains anniversaires des employés.

Ajouter des critères à la requête

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

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

  2. Dans la grille de conception de requête, dans la colonne à droite de la colonne Date de naissance, copiez et collez ou tapez cette expression : Expr1 : DatePart(« m »,[Date de naissance]). Cliquez ensuite 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 : DatePart(« d »,[Date de naissance]). Cliquez ensuite 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 zones case activée 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. Si vous le souhaitez, vous pouvez spécifier un critère 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 de champ supérieur ou inférieur à partir de 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 :

    Month([Birth Date]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    Cette expression effectue les opérations suivantes : la partie Month([Birth Date]) > Month(Date()) vérifie la date de naissance de chaque employé pour voir si elle tombe dans un mois futur et, si la valeur est true, inclut ces enregistrements dans la requête. La partie Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date()) de l’expression vérifie les dates de naissance qui se produisent dans le mois en cours pour voir si l’anniversaire tombe le ou après le jour courant. Si cette condition est vraie, la fonction inclut ces enregistrements dans la requête. Pour résumer : cette expression ignore tous les enregistrements dont l’anniversaire se situe entre le 1er janvier et la date à laquelle vous exécutez votre requête.

    Pour plus d’exemples d’expressions de critères de requête, consultez l’article Exemples de critères de requête.

  9. Sous l’onglet Création de requête , dans le groupe Configuration de la requête , cliquez sur la flèche vers le bas en regard de Tous (la liste Valeurs principales ), puis entrez le nombre d’enregistrements que vous souhaitez afficher ou sélectionnez une option dans la liste.

    Pour voir les trois prochains anniversaires, tapez 3.

  10. Cliquez sur Exécuter Image du boutonpour exécuter la requête et afficher les résultats en mode Feuille de données.

Si vous voyez plus d’enregistrements que ce que vous spécifiez

Si vos données contiennent plusieurs enregistrements qui partagent une valeur de date, votre requête de valeurs principales peut retourner plus de données que vous n’en spécifiez. Par exemple, vous pouvez concevoir une requête de valeurs principales pour récupérer trois enregistrements d’employés, mais la requête retourne 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 spécifiez

Supposons que vous conceviez une requête pour retourner les cinq enregistrements du haut ou du bas d’un champ, mais que la requête ne retourne que 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 examinant la ligne Critères des colonnes dans la grille de conception.

Pour plus d’informations sur les critères, consultez l’article Exemples de critères de requête.

Si vous voyez des enregistrements en double

Si une requête de valeurs principales retourne des doublons, les tables sous-jacentes contiennent des enregistrements en double, ou les enregistrements semblent être des doublons, car la requête n’inclut pas les champs qui peuvent faire la distinction entre les enregistrements. Par exemple, le tableau suivant affiche les résultats d’une requête qui retourne les cinq commandes qui ont été expédiées les plus récemment, 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 vendeur Delgado ait géré deux commandes différentes qui ont été expédiées le même jour.

Selon vos besoins, vous pouvez effectuer l’une des deux opérations suivantes pour éviter de retourner des enregistrements en double. Vous pouvez modifier la conception de la requête pour ajouter des champs qui aideront à distinguer les enregistrements, tels que les champs OrderID et CustomerID. Ou, s’il suffit de voir un seul 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 moitié 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 définissez-la sur Oui.

Pour plus d’informations sur la gestion des enregistrements en double, consultez l’article Rechercher des enregistrements en double avec une requête.

Haut de la page

Rechercher les dates les plus récentes ou les plus anciennes pour les enregistrements dans des catégories ou des groupes

Vous utilisez une requête de totaux pour rechercher les dates les plus anciennes ou les plus récentes pour les enregistrements qui appartiennent à des groupes ou des catégories. Une requête de totaux est une requête select qui utilise des fonctions d’agrégation telles que Min, Max, Sum, First et Last pour calculer les valeurs d’un champ donné.

Les étapes décrites dans cette section supposent que vous gérez une entreprise de gestion d’événements : vous vous occupez de la mise en scène, de l’éclairage, de la restauration et des autres facettes des grandes fonctions. En outre, les événements que vous gérez appartiennent à plusieurs catégories, telles que les lancements de produits, les foires de rue et les concerts. Les étapes de cette section expliquent comment répondre à une question courante : Quand est l’événement suivant, par catégorie ? En d’autres termes, quand est le prochain lancement de produit, le prochain concert, etc.

Au fur et à mesure, n’oubliez pas ce qui suit : par défaut, le type de requête total que vous créez ici peut inclure uniquement le champ qui contient vos données de groupe ou de 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 de clients ou de fournisseurs. Toutefois, vous pouvez créer une deuxième requête qui combine votre requête de 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 :

Table Type d’événement    

TypeID

Type d’événement

1

Lancement du produit

2

Fonction d’entreprise

3

Fonction privée

4

Levée de fonds

5

Salon commercial

6

Conférence

7

Concert

8

Exposition

9

Foire de rue

Table Consommateurs    

CustomerID

Société

Coordonnées

1

Contoso, Ltd. Graphisme

Jonathan Haas

2

Tailspin Toys

Ellen Adams

3

Fabrikam

Carol Philips

4

Wingtip Toys

Lucio Iallo

5

A. Datum

Mandar Samant

6

Adventure Works

Brian Burke

7

Design Institute

Stèle de Jaka

8

School of Fine Art

Milena Duomanova

La table Events    

EventID (ID d’événement)

Type d’événement

Client

Date de l’événement

Prix

1

Lancement du produit

Contoso, Ltd.

4/14/2003

10 000 €

2

Fonction d’entreprise

Tailspin Toys

4/21/2003

8 000 €

3

Salon commercial

Tailspin Toys

5/1/2003

25 000 $

4

Exposition

Graphic Design Institute

5/13/2003

4 500 €

5

Salon commercial

Contoso, Ltd.

5/14/2003

55 000 $

6

Concert

School of Fine Art

5/23/2003

12 000 €

7

Lancement du produit

A. Datum

6/1/2003

15 000 €

8

Lancement du produit

Wingtip Toys

6/18/2003

21 000 €

9

Levée de fonds

Adventure Works

6/22/2003

1 300 $

10

Conférence

Graphic Design Institute

6/25/2003

2 450 $

11

Conférence

Contoso, Ltd.

7/4/2003

3 800 $

12

Foire de rue

Graphic Design Institute

7/4/2003

5 500 €

Remarque : Les étapes décrites dans cette section supposent que les tables Customers et Event Type résident du côté « un » des relations un-à-plusieurs avec la table Events. Dans ce cas, la table Events partage les champs CustomerID et TypeID. Les requêtes de totaux décrites dans les sections suivantes ne fonctionneront pas sans ces relations.

Comment faire 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 à quelques exceptions près :

  • Lorsque vous copiez les tables Types d’événements et Clients dans Excel, ne copiez pas les colonnes TypeID et CustomerID. Access ajouterez des valeurs de clé primaire pour vous lorsque vous importez les feuilles de calcul ; ce qui vous fait gagner du temps.

  • Après avoir importé les tables, vous devez ouvrir la table Événements en mode Création et convertir les colonnes Type d’événement et Client en champs de recherche. Pour cela, cliquez sur la colonne Type de données pour chaque champ, puis cliquez sur Assistant Recherche.

    Dans le cadre de la création des champs de recherche, Access remplace les valeurs de texte dans les colonnes Type d’événement et Client par des valeurs numériques des tables sources.

    Pour plus d’informations sur la création et l’utilisation de champs de recherche, consultez les articles Créer ou supprimer un champ à plusieurs valeurs. Cet article explique comment créer un type de champ de recherche qui vous permet de sélectionner plusieurs valeurs pour un champ donné et explique également comment créer des listes de choix.

Créer la requête des totaux

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

  2. Double-cliquez sur les tables que vous souhaitez utiliser. Chaque table apparaît dans la section supérieure du concepteur de requêtes.

    Si vous utilisez les exemples de tables listés ci-dessus, ajoutez les tables Events et Event Types.

  3. Double-cliquez sur les champs de table 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és dans les trois tables précédentes, vous ajoutez soit le champ Type d’événement de la table Type d’événement, soit le champ Date de l’événement de la table Événements.

  4. Si vous le souhaitez, vous pouvez spécifier un critère qui limite l’étendue de la requête. Seuls les enregistrements qui répondent aux 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 retourner 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 plus d’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 de totaux en procédant comme suit :

    Sous l’onglet Création de requête , dans le groupe Afficher/Masquer , cliquez sur Totaux.

    La ligne Totaux apparaît dans la grille de conception.

  6. Vérifiez que la ligne Totaux de chaque champ groupe ou catégorie est définie sur Regrouper par, puis définissez la ligne Totaux du champ de valeur (le champ avec les valeurs supérieures ou inférieures ) sur Max ou Min.

    Max retourne la plus grande valeur d’un champ numérique et la valeur de date ou d’heure la plus récente dans un champ Date/Heure. Min retourne la valeur la plus petite dans un champ numérique et la valeur de date ou d’heure la plus ancienne dans un champ Date/Heure.

  7. Sous l’onglet Création de requête , dans le groupe Configuration de la requête , cliquez sur la flèche vers le bas en regard de Tous (la liste Valeurs principales ), 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 choisie à l’étape 6, Access remplacez le nom du champ de valeur dans la requête par MaxOfFieldName ou MinOfFieldName. Si vous utilisez les exemples de tables, Access renomme le champ MaxOfEvent Date ou MinOfEvent Date.

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

Les résultats de la requête n’affichent pas de noms de produits ou d’autres informations 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 des données supplémentaires

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

  2. Cliquez sur l’onglet Requêtes , puis double-cliquez sur la requête total 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 votre requête de totaux, puis ajoutez toutes les tables qui contiennent d’autres données associées. Si vous utilisez les trois exemples de tables précédents, ajoutez les tables Type d’événement, Événement et Clients à votre nouvelle requête.

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

    Si vous utilisez les exemples de données des trois tables, faites glisser la colonne Type d’événement de la requête totaux vers le champ Type d’événement de la table Type d’événement. Vous faites ensuite glisser la colonne Date MaxOfEvent de la requête totaux vers le champ Date de l’événement de la table Événements. La création de ces jointures permet à votre nouvelle requête select de rassembler les données de la requête total et les données des autres tables.

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

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

  6. Si vous le souhaitez, spécifiez un ordre de tri pour une ou plusieurs colonnes. Par exemple, pour répertorier 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éation de requête , 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 Price apparaisse comme MaxOfPrice ou MinOfPrice, ouvrez la requête en mode Création et, dans la colonne de prix de la grille, tapez Price : MaxOfPrice ou Price : MinOfPrice. Price s’affiche en tant qu’en-tête de la colonne en mode Feuille de données.

Haut de la page

Rechercher 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 retourner des valeurs supérieures ou inférieures, mais pas les deux. Si vous souhaitez afficher les deux ensembles de valeurs dans une seule vue, vous devez créer deux requêtes ( une qui récupère les valeurs les plus élevées et une autre qui récupère les valeurs inférieures), puis fusionner et stocker les résultats dans une même table.

Le processus de recherche des valeurs supérieures et inférieures et l’affichage de ces données dans une table suit les étapes générales suivantes :

  • Créez une requête de valeurs supérieures et de valeurs inférieures ou, si vous avez besoin de regrouper vos données, créez des requêtes de totaux qui utilisent les fonctions Min et Max .

  • Couvrez votre requête de valeurs principales (ou votre requête Nombre maximal de totaux) dans une requête make table et créez une table.

  • Convertissez votre requête de valeurs inférieures (ou votre requête nombre minimal de totaux) en requête d’ajout et ajoutez les enregistrements à votre table de valeurs supérieures.

    Les étapes décrites dans ces sections expliquent comment procéder.

    Créer les requêtes

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

      Pour connaître les étapes nécessaires à la création d’une requête de valeurs supérieures ou inférieures, consultez Rechercher la date la plus récente ou la plus ancienne, plus haut dans cet article. Si vous avez besoin de regrouper vos enregistrements par catégorie, consultez Rechercher la date la plus récente ou la plus ancienne des enregistrements dans des catégories ou des groupes, plus haut dans cet article.

      Si vous utilisez les exemples de tables 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 explicite, tel que Valeur supérieure et Valeur inférieure, et laissez-les ouvertes pour une utilisation dans les étapes suivantes.

Créer la requête make table

  1. Avec votre requête de valeurs principales ouverte en mode Création :

    Sous l’onglet Création de requête , dans le groupe Type de requête , cliquez sur Créer une 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érieurs et inférieurs. Par exemple, tapez Enregistrements du haut et du 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 d’ajout

  1. Avec votre requête de valeur inférieure en mode Création :

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

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

  3. Tapez le même nom que celui que vous avez tapé dans la boîte de dialogue Créer une table .

    Par exemple, tapez Enregistrements du haut et du 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 Enregistrements du haut et du bas.

  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 de valeur supérieure, puis cliquez sur Oui lorsque Access vous y invite. Double-cliquez ensuite sur la requête Valeur inférieure, puis cliquez sur Oui lorsque Access vous y invite.

  • Ouvrez les tables Enregistrements du haut et du bas en mode Feuille de données.

Important : Si vous essayez d’exécuter la création de table ou d’ajouter des requêtes et qu’il semble que rien ne se passe, case activée la barre de Access status pour le message suivant :

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

Si ce message s’affiche, procédez comme suit :

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

  • Exécutez à nouveau votre requête.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×