Additionner des données à l’aide d’une requête

Additionner des données à l’aide d’une requête

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 un type de fonction appelé une fonction d’agrégation pour additionner les données d’un jeu de résultats de requête. Cet article explique brièvement comment utiliser d’autres fonctions d’agrégation, telles que COMPTE et Moyenne à compter ou calculer la moyenne des valeurs dans un jeu de résultats. En outre, cet article explique comment utiliser la ligne Total, une fonctionnalité d' Access que vous utilisez pour additionner des données sans avoir à modifier la conception de vos requêtes.

Que voulez-vous faire ?

Comprendre les méthodes pour additionner des données

Préparer des exemples de données

Additionner des données à l’aide d’une ligne Total

Calculer des totaux à l’aide d’une requête

Calculer les totaux de groupe à l’aide d’une requête totaux

Additionner des données entre plusieurs groupes à l’aide d’une requête analyse croisée

Référence des fonctions d’agrégation

Comprendre les méthodes pour additionner des données

Vous pouvez additionner une colonne de nombres dans une requête en utilisant un type de fonction appelé une fonction d’agrégation. Fonctions d’agrégation effectuent un calcul sur une colonne de données et renvoient une valeur unique. Access propose plusieurs fonctions d’agrégation, notamment la somme, Nb, moyenne (pour calculer les moyennes), Min et Max. Somme de données en ajoutant la fonction somme à votre requête, vous comptez les données à l’aide de la fonction Nb et ainsi de suite.

En outre, Access fournit plusieurs méthodes pour ajouter la somme et les autres fonctions d’agrégation à une requête. Vous pouvez :

  • Ouvrez votre requête en mode feuille de données et ajouter une ligne Total. La ligne Total, une fonctionnalité d' Access, vous permet d’utiliser une fonction d’agrégation dans une ou plusieurs colonnes du jeu sans avoir à modifier la conception de votre requête de résultats de requête.

  • Créer une requête totaux. Une requête totaux calcule des sous-totaux à des groupes d’enregistrements ; une ligne Total calcule les totaux généraux pour une ou plusieurs colonnes (champs) de données. Par exemple, si vous souhaitez calculer le sous-total toutes les ventes par ville ou par trimestre, vous utilisez une requête totaux pour regrouper les enregistrements en la catégorie souhaitée et vous puis additionner les chiffres de ventes.

  • Créer une requête analyse croisée. Une requête analyse croisée est un type spécial de requête qui affiche les résultats dans une grille qui ressemble à une feuille de calcul Excel. Requêtes synthétisent vos valeurs pour les regrouper ensuite en deux ensembles de données — une fixé (en-têtes de ligne) et l’autre dans la partie supérieure (en-têtes de colonne). Par exemple, vous pouvez utiliser une requête analyse croisée pour afficher le total des ventes pour chaque ville pour les trois dernières années, comme dans le tableau ci-dessous :

Ville

2003

2004

2005

Paris

254,556

372,455

467,892

Sydney

478,021

372,987

276,399

Jakarta

572,997

684,374

792,571

...

...

...

...

Remarque : Les sections pratiques de ce document mettre en évidence à l’aide de la fonction somme , mais n’oubliez pas que vous pouvez utiliser d’autres fonctions d’agrégation dans vos lignes Total et requêtes. Pour plus d’informations sur l’utilisation d’autres fonctions d’agrégation, voir la section référence des fonctions d’agrégation plus loin dans cet article.

Pour plus d’informations sur les modalités d’utilisation des autres fonctions d’agrégation, voir l’article afficher des totaux de colonne dans une feuille de données.

Les étapes décrites dans les sections suivantes expliquent comment ajouter une ligne Total, utilisez une requête totaux pour additionner des données entre les groupes et comment utiliser une requête analyse croisée sous-total des données dans les groupes et les intervalles de temps. N’oubliez pas que la plupart des fonctions d’agrégation fonctionnent uniquement sur les données de champs définis sur un type de données spécifique. Par exemple, la fonction SOMME fonctionne uniquement avec des champs définis sur les types de données numérique, décimal ou monétaire. Pour plus d’informations sur les types de données qui nécessite chaque fonction, voir la section référence des fonctions d’agrégation, plus loin dans cet article.

Pour obtenir des informations générales sur les types de données, voir l’article modifier ou modifier le type de données défini pour un champ.

Haut de la Page

Préparer des exemples de données

Les sections sur les procédures dans cet article fournissent des tables des exemples de données. Les procédures utilisent les tables d’exemple pour vous aider à comprendre comment fonctionnent les fonctions d’agrégation. Si vous préférez, vous pouvez éventuellement ajouter les exemples de tables dans une base de données existante ou nouvelle.

Access fournit plusieurs méthodes pour ajouter ces tables d’exemple à une base de données. Vous pouvez entrer les données manuellement, vous pouvez copier chaque table dans un tableur tel que Excel et puis importer les feuilles de calcul dans Access, ou vous pouvez coller les données dans un éditeur de texte tel que le bloc-notes et importer les données à partir des fichiers texte qui en résulte.

Les étapes décrites dans cette section expliquent comment entrer des données manuellement dans une feuille de données vide et copier les tables d’exemple vers une feuille de calcul, puis importer ces tables dans Access. Pour plus d’informations sur la création et l’importation de données texte, voir l’article Importer ou attacher des données dans un fichier texte.

Les procédures décrites dans cet article utilisent les tableaux suivants. Ces tableaux permet de créer vos exemples de données :

La table Categories:

Catégorie

Poupées

Jeux et jeux

Art et encadrement

Jeux vidéo

DVD et des films

Modèles et loisirs

Sports

La table Products:

Nom du produit

Prix

Catégorie

Figure programmeur action

12,95 $

Poupées

Vous amuser avec c# (un jeu pour toute la famille)

$15.85

Jeux et jeux

Diagramme de base de données relationnelle

$22,50

Art et encadrement

La puce informatique magique (500 pièces)

$32.65

Jeux et jeux

Access ! Le jeu !

$22,95

Jeux et jeux

Informatique et les animaux légendes

$78.50

Jeux vidéo

Exercice pour informatique ! Le DVD !

$14.88

DVD et des films

Intégrale volante Pizza

$36.75

Sports

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

$65,00

Modèles et loisirs

Figure bureaucrat non-action

$78.88

Poupées

Gloom

$53.33

Jeux vidéo

Créer votre propre clavier

$77.95

Modèles et loisirs

La table commandes:

Date de commande

Date d’expédition

Ville d’expédition

Frais d’expédition

14/11/2005

15/11/2005

Jakarta

$55.00

14/11/2005

15/11/2005

Sydney

$76.00

16/11/2005

17/11/2005

Sydney

$87.00

17/11/2005

18/11/2005

Jakarta

$43.00

17/11/2005

18/11/2005

Paris

$105,00

17/11/2005

18/11/2005

Stuttgart

$112.00

18/11/2005

19/11/2005

Vienne

$215.00

19/11/2005

20/11/2005

Miami

$525.00

20/11/2005

21/11/2005

Vienne

$198,00

20/11/2005

21/11/2005

Paris

$187.00

21/11/2005

22/11/2005

Sydney

$81.00

23/11/2005

24/11/2005

Jakarta

$92.00

La table Détails commande:

Order ID

Nom du produit

ID de produit

Prix unitaire

Quantité

Remise

1

Créer votre propre clavier

12

$77.95

9

5 %

1

Figure bureaucrat non-action

2

$78.88

4

7.5 %

2

Exercice pour informatique ! Le DVD !

7

$14.88

6

4 %

2

La puce informatique magique

4

$32.65

8

0

2

Informatique et les animaux légendes

6

$78.50

4

0

3

Access ! Le jeu !

5

$22,95

5

15 %

4

Programmeur Action Figure

1

12,95 $

2

6 %

4

Intégrale volante Pizza

8

$36.75

8

4 %

5

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

9

$65,00

4

10 %

6

Diagramme de base de données relationnelle

3

$22,50

12

6,5 %

7

Gloom

11

$53.33

6

8 %

7

Diagramme de base de données relationnelle

3

$22,50

4

9 %

Remarque : N’oubliez pas que dans une base de données typique une table Détails commande contiendra uniquement un champ Réf produit, pas un champ nom du produit. L’exemple de tableau utilise un champ nom du produit afin des pour rendre plus facile à lire.

Entrer les exemples de données manuellement

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

    Access ajoute une nouvelle table vide à votre base de données.

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

  2. Double-cliquez sur la première cellule de la ligne d’en-tête et entrez 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, puis 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. Entrez les données dans l’exemple de table.

    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 données type permet de garantir la saisie exacte de données et permet également d’empêcher des 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, entrez 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.

Si vous ne souhaitez pas entrer les données manuellement, suivez la procédure suivante pour copier les données vers un fichier de feuille de calcul, puis puis importer les données à partir du fichier de feuille de calcul dans Access.

Créer les exemples de feuilles de calcul

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

  2. Copiez la première table fournie ci-dessus et collez-le dans la première feuille de calcul, en commençant par la première cellule.

  3. À l’aide de la méthode fournie par votre tableur, renommez la feuille de calcul. Donnez à la feuille de calcul le même nom que l’exemple de tableau. Par exemple, si l’exemple de tableau est nommé catégories, donnez le même nom à votre feuille de calcul.

  4. Répétez les étapes 2 et 3, copiez chaque exemple de tableau dans une feuille de calcul vide et renommer la feuille de calcul.

    Remarque : Vous devrez peut-être ajouter des feuilles de calcul à votre fichier de feuille de calcul. Pour plus d’informations sur cette opération, consultez l’aide de votre programme de feuille de calcul.

  5. Enregistrez le classeur dans un emplacement facilement identifiable sur votre ordinateur ou réseau, puis passez à l’ensemble d’étapes suivant.

Créer des tables de base de données à partir des feuilles de calcul

  1. Dans 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 - Nom du tableur 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 (la feuille de calcul clients , 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 la page de l’Assistant. Cliquez sur suivant.

  4. Dans la page suivante de l’Assistant, cliquez sur la première ligne contient des en-têtes de colonne, puis cliquez sur suivant.

  5. Dans la page suivante, utilisez éventuellement les zones de texte et les listes situées sous Options de champ pour modifier les types de données et les noms de champs ou pour omettre certains champs de l’opération d’importation. Dans le cas contraire, cliquez sur suivant.

  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.

  8. Répétez les étapes 1 à 7 jusqu'à ce que vous avez créé un tableau à partir de chaque feuille de calcul dans le classeur.

Renommer les champs de clé primaires

Remarque : Lorsque vous avez importé les feuilles de calcul, Access ajouté automatiquement une colonne de clé primaire à chaque table et, par défaut, Access nommé cette colonne « ID » et le configurer pour le type de données NuméroAuto. Les étapes décrites dans cette expliquent comment renommer chaque champ de clé primaire. Cette opération permet d’identifier clairement tous les champs dans une requête.

  1. Dans le volet de Navigation, cliquez sur chacune des tables que vous avez créé lors des étapes précédentes, puis cliquez sur Mode Création.

  2. Pour chaque table, recherchez le champ de clé primaire. Par défaut, Access nomme chaque champ ID.

  3. Dans la colonne Nom de champ pour chaque champ de clé primaire, ajoutez le nom de la table.

    Par exemple, vous renommez le champ ID de la table catégories pour « Catégorie ID » et le champ de la table Orders comme « Ordre identifiant. » Pour la table Détails commande, renommez le champ en « Réf. détail ». Pour la table Products, renommez le champ en « ID de produit. »

  4. Enregistrez vos modifications.

Chaque fois que les tables d’exemple présentées dans cet article, ils incluent le champ de clé primaire, et le champ est renommé comme décrit à l’aide de la procédure précédente.

Haut de la Page

Additionner des données à l’aide d’une ligne Total

Vous pouvez ajouter une ligne Total à une requête en ouvrant votre requête dans la feuille de données affichage, ajout de la ligne et en sélectionnant la fonction d’agrégation que vous souhaitez utiliser, telles que somme, Min, Maxou Avg. Les étapes décrites dans cette section expliquent comment créer une requête sélection simple et ajouter une ligne Total. Vous n’avez pas besoin d’utiliser les tables d’exemple décrites dans la section précédente.

Créer une requête sélection simple

  1. Dans 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, double-cliquez sur l’ou les tables que vous souhaitez utiliser dans votre requête, puis cliquez sur Fermer.

    L’ou les tables sélectionnées apparaissent sous forme de fenêtres dans la partie supérieure du Concepteur de requêtes.

  3. Double-cliquez sur les champs de tableau que vous souhaitez utiliser dans votre requête.

    Vous pouvez inclure des champs qui contiennent des données descriptives, telles que les noms et les descriptions, mais vous devez inclure un champ qui contient numériques ou les valeurs monétaires.

    Chaque champ apparaît dans une cellule dans la grille de création.

  4. Cliquez sur exécuter Image du bouton pour exécuter la requête.

    Le jeu de résultats de requête s’affiche en mode feuille de données.

  5. Si vous le souhaitez, basculez en mode Création et ajustez votre requête. Pour ce faire, cliquez sur l’onglet de document pour la requête, cliquez sur Mode Création. Vous pouvez ensuite ajuster la requête, selon vos besoins, en ajoutant ou en supprimant des champs de table. Pour supprimer un champ, sélectionnez la colonne dans la grille de création, puis appuyez sur SUPPR.

  6. Enregistrez votre requête.

Ajouter une ligne Total

  1. Vérifiez que votre requête est ouverte en mode feuille de données. Pour ce faire, cliquez sur l’onglet de document pour la requête, cliquez sur Mode feuille de données.

    - ou -

    Dans le volet de Navigation, double-cliquez sur la requête. Il s’exécute la requête et charge les résultats dans une feuille de données.

  2. Sous l’onglet accueil, dans le groupe enregistrements, cliquez sur totaux.

    Une nouvelle ligne Total apparaît dans votre feuille de données.

  3. Dans la ligne Total, cliquez sur la cellule dans le champ que vous voulez additionner, puis sélectionnez somme dans la liste.

Masquer une ligne Total

  • Sous l’onglet accueil, dans le groupe enregistrements, cliquez sur totaux.

Pour plus d’informations sur l’utilisation d’une ligne Total, voir l’article afficher des totaux de colonne dans une feuille de données.

Haut de la Page

Calculer des totaux à l’aide d’une requête

Un total général correspond à la somme de toutes les valeurs dans une colonne. Vous pouvez calculer plusieurs types de totaux généraux, y compris :

  • Un total général simple qui additionne les valeurs dans une seule colonne. Par exemple, vous pouvez calculer les coûts d’expédition total.

  • Un total général calculé qui additionne les valeurs dans plusieurs colonnes. Par exemple, vous pouvez calculer les ventes totales en multiplication le coût de plusieurs éléments par le nombre d’article commandé et puis totaliser les valeurs qui en résulte.

  • Un total général excluant certains enregistrements. Par exemple, vous pouvez calculer les ventes totales uniquement pour vendredi.

Les étapes décrites dans les sections suivantes expliquent comment créer chaque type de total général. La procédure utilise les tables commandes et détails commande.

La table commandes

Order ID

Date de commande

Date d’expédition

Ville d’expédition

Frais d’expédition

1

14/11/2005

15/11/2005

Jakarta

$55.00

2

14/11/2005

15/11/2005

Sydney

$76.00

3

16/11/2005

17/11/2005

Sydney

$87.00

4

17/11/2005

18/11/2005

Jakarta

$43.00

5

17/11/2005

18/11/2005

Paris

$105,00

6

17/11/2005

18/11/2005

Stuttgart

$112.00

7

18/11/2005

19/11/2005

Vienne

$215.00

8

19/11/2005

20/11/2005

Miami

$525.00

9

20/11/2005

21/11/2005

Vienne

$198,00

10

20/11/2005

21/11/2005

Paris

$187.00

11

21/11/2005

22/11/2005

Sydney

$81.00

12

23/11/2005

24/11/2005

Jakarta

$92.00

La table Détails commande

ID de détail

Order ID

Nom du produit

ID de produit

Prix unitaire

Quantité

Remise

1

1

Créer votre propre clavier

12

$77.95

9

0,05

2

1

Figure bureaucrat non-action

2

$78.88

4

0,075

3

2

Exercice pour informatique ! Le DVD !

7

$14.88

6

0.04

4

2

La puce informatique magique

4

$32.65

8

0,00

5

2

Informatique et les animaux légendes

6

$78.50

4

0,00

6

3

Access ! Le jeu !

5

$22,95

5

0,15

7

4

Programmeur Action Figure

1

12,95 $

2

0,06

8

4

Intégrale volante Pizza

8

$36.75

8

0.04

9

5

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

9

$65,00

4

0,10

10

6

Diagramme de base de données relationnelle

3

$22,50

12

0,065

11

7

Gloom

11

$53.33

6

0,08

12

7

Diagramme de base de données relationnelle

3

$22,50

4

0,09

Calculer un total général simple

  1. Dans 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, double-cliquez sur la table que vous souhaitez utiliser dans votre requête, puis cliquez sur Fermer.

    Si vous utilisez les exemples de données, double-cliquez sur la table Orders.

    Le tableau apparaît dans une fenêtre dans la partie supérieure du Concepteur de requêtes.

  3. Double-cliquez sur le champ que vous voulez additionner. Vérifiez que le champ est défini sur le type de données numérique ou monétaire. Si vous essayez d’additionner des valeurs dans les champs non numériques, tel qu’un champ texte, Access affiche le message d’erreur type de données incompatible dans l’expression de critères lorsque vous essayez d’exécuter la requête.

    Si vous utilisez les exemples de données, double-cliquez sur la colonne coût de transport.

    Si vous souhaitez calculer des totaux généraux pour ces champs, vous pouvez ajouter des champs numériques supplémentaires à la grille. Une requête totaux calcule le total général pour plusieurs colonnes.

  4. Sous l’onglet Création, dans le groupe Afficher/masquer, cliquez sur totaux. Image du bouton

    La ligne Total apparaît dans la grille de création et Group By apparaît dans la cellule dans la colonne coût de transport.

  5. Modifiez la valeur dans la cellule dans la ligne des totaux à additionner.

  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.

    Conseil : Notez qu’Access ajoute « SommeDe » au début du nom du champ que vous somme. Pour modifier l’en-tête de colonne un nom plus significatif, tel que le Coût Total de transport, revenez en mode Création, puis cliquez sur la ligne champ de la colonne coût de transport dans la grille de création. Placez le curseur en regard de Coût de transport et tapez les mots Coût Total de transport, suivis de deux-points, comme suit : Coût Total de transport : coût de transport.

  7. Vous pouvez également enregistrer la requête et fermez-le.

Calculer un total général excluant des enregistrements

  1. Dans 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, double-cliquez sur la table commandes et la table Détails commande, puis cliquez sur Fermer pour fermer la boîte de dialogue.

  3. Ajoutez le champ Date de commande de la table commandes à la première colonne de la grille de création de requête.

  4. Dans la ligne critères de la première colonne, tapez Date() -1. Cette expression exclut les enregistrements du jour à partir du total calculé.

  5. Ensuite, créez la colonne qui calcule le montant des ventes pour chaque transaction. Dans la ligne champ de la deuxième colonne de la grille, tapez l’expression suivante :

    Total des ventes : (1-[Détails commande]. [ Remise] / 100) * ([Détails commande]. [ Prix unitaire] * [Détails commande]. [Quantité])

    Vérifiez que votre expression fait référence à des champs définis sur les types de données numérique ou monétaire. Si votre expression fait référence à des champs définis sur les autres types de données, Access affiche le message du type de données incompatible dans l’expression de critères lorsque vous essayez d’exécuter la requête.

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

    La ligne Total s’affiche dans la grille de création et Group By apparaît dans les première et deuxième colonnes.

  7. Dans la deuxième colonne, modifiez la valeur dans la cellule de la ligne Total à additionner. La fonction somme additionne les chiffres de ventes individuels.

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

  9. Enregistrez la requête sous la forme Ventes quotidien.

    Remarque : La prochaine fois que vous ouvrez la requête en mode Création, vous remarquerez peut-être une légère modification dans les valeurs spécifiées dans les lignes champ et Total de la colonne Total Sales. L’expression est intégrée à l’intérieur de la fonction somme , et la ligne des totaux affiche Expression au lieu de somme.

    Par exemple, si vous utilisez les exemples de données et créez la requête (comme illustré dans les étapes précédentes), voir :

    Total ventes : Somme ((1-[Détails commande]. Discount/100) * ([Détails commande]. PrixUnitaire * [Détails commande]. Quantité))

Haut de la Page

Calculer les totaux de groupe à l’aide d’une requête totaux

Les étapes décrites dans cette section expliquent comment créer une requête totaux qui calcule les sous-totaux au sein de groupes de données. Lorsque vous travaillez, n’oubliez pas que par défaut, une requête Totaux peut inclure uniquement les champs qui contiennent vos données de groupe, par exemple un champ « catégories » et le champ qui contient les données que vous voulez additionner, tel qu’un champ « vente ». Requêtes totaux ne peut pas inclure d’autres champs qui décrivent les éléments dans une catégorie. Si vous souhaitez afficher des données descriptives, vous pouvez créer une deuxième requête sélection qui combine les champs dans votre requête totaux avec les champs de données supplémentaires.

Les étapes décrites dans cette section expliquent comment créer un totaux et sélectionnez requêtes nécessaires pour identifier le total des ventes pour chaque produit. La procédure suppose l’utilisation de ces exemples de tables :

La table produits

ID de produit

Nom du produit

Prix

Catégorie

1

Figure programmeur action

12,95 $

Poupées

2

Vous amuser avec c# (un jeu pour toute la famille)

$15.85

Jeux et jeux

3

Diagramme de base de données relationnelle

$22,50

Art et encadrement

4

La puce informatique magique (500 pièces)

$32.65

Art et encadrement

5

Access ! Le jeu !

$22,95

Jeux et jeux

6

Informatique et les animaux légendes

$78.50

Jeux vidéo

7

Exercice pour informatique ! Le DVD !

$14.88

DVD et des films

8

Intégrale volante Pizza

$36.75

Sports

9

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

$65,00

Modèles et loisirs

10

Figure bureaucrat non-action

$78.88

Poupées

11

Gloom

$53.33

Jeux vidéo

12

Créer votre propre clavier

$77.95

Modèles et loisirs

La table Détails commande

ID de détail

Order ID

Nom du produit

ID de produit

Prix unitaire

Quantité

Remise

1

1

Créer votre propre clavier

12

$77.95

9

5 %

2

1

Figure bureaucrat non-action

2

$78.88

4

7.5 %

3

2

Exercice pour informatique ! Le DVD !

7

$14.88

6

4 %

4

2

La puce informatique magique

4

$32.65

8

0

5

2

Informatique et les animaux légendes

6

$78.50

4

0

6

3

Access ! Le jeu !

5

$22,95

5

15 %

7

4

Programmeur Action Figure

1

12,95 $

2

6 %

8

4

Intégrale volante Pizza

8

$36.75

8

4 %

9

5

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

9

$65,00

4

10 %

10

6

Diagramme de base de données relationnelle

3

$22,50

12

6,5 %

11

7

Gloom

11

$53.33

6

8 %

12

7

Diagramme de base de données relationnelle

3

$22,50

4

9 %

Les étapes suivantes impliquent une relation un-à-plusieurs entre les champs ID de produit dans la table commandes et la table Détails commande, avec la table Orders sur le côté « un » de la relation.

Créer la requête totaux

  1. Dans 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, sélectionnez les tables que vous souhaitez utiliser, cliquez sur Ajouter, puis cliquez sur Fermer une fois que vous avez terminé d’ajouter les tables.

    - ou -

    Double-cliquez sur les tables que vous souhaitez utiliser, puis cliquez sur Fermer. Chaque table apparaît sous la forme d’une fenêtre dans la partie supérieure du Concepteur de requêtes.

    Si vous utilisez les tables d’exemple présentées précédemment, vous ajoutez les tables produits et détails commande.

  3. Double-cliquez sur les champs de tableau que vous souhaitez utiliser dans votre requête.

    En règle générale, vous ajoutez uniquement les champs de groupe et le champ de valeur à la requête. Toutefois, vous pouvez utiliser un calcul au lieu d’un champ de valeur : les étapes suivantes expliquent comment procéder.

    1. Ajoutez le champ catégorie de la table produits à la grille de création.

    2. Créer la colonne qui calcule le montant des ventes pour chaque transaction en tapant l’expression suivante dans la deuxième colonne dans la grille :

      Total des ventes : (1-[Détails commande]. [ Remise] / 100) * ([Détails commande]. [ Prix unitaire] * [Détails commande]. [Quantité])

      Assurez-vous que les champs que vous faites référence dans l’expression sont des types de données numérique ou monétaire. Si vous référencez des champs d’autres types de données, Access affiche le message d’erreur type de données incompatible dans l’expression de critères lorsque vous essayez de passer en mode feuille de données.

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

      La ligne Total s’affiche dans la grille de création et de la ligne, Group By apparaît dans les première et deuxième colonnes.

    4. Dans la deuxième colonne, modifiez la valeur dans la ligne des totaux à additionner. La fonction somme additionne les chiffres de ventes individuels.

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

    6. Laissez la requête ouverte pour une utilisation dans la section suivante.

      Utiliser des critères avec une requête totaux

      La requête que vous avez créé dans la section précédente comprend tous les enregistrements dans les tables sous-jacentes. Il n’exclut pas n’importe quel ordre pour calculer les totaux et affiche les totaux pour toutes les catégories.

      Si vous voulez exclure des enregistrements, vous pouvez ajouter des critères à la requête. Par exemple, vous pouvez ignorer les transactions inférieur à 100 € ou calculer des totaux uniquement pour certains de vos catégories de produits. Les étapes décrites dans cette section expliquent comment utiliser les trois types de critères :

    7. Critères qui ignorent certains groupes lors du calcul des totaux.    Par exemple, vous calcule totaux pour simplement les catégories jeux vidéo, Art et encadrement et Sports.

    8. Critères qui masquent certains totaux issue du calcul.    Par exemple, vous pouvez afficher uniquement les totaux supérieurs à 150 000 €.

    9. Critères excluent des enregistrements individuels d’être incluse dans le total.    Par exemple, vous pouvez exclure les transactions de vente individuelles lorsque la valeur (prix unitaire * quantité) est inférieur à 100 euros.

      Les étapes suivantes expliquent comment ajouter les critères un par un et voir l’impact sur le résultat de la requête.

      Ajouter des critères à la requête

    10. Ouvrez la requête à partir de la section précédente en mode Création. Pour ce faire, cliquez sur l’onglet de document pour la requête, cliquez sur Mode Création.

      - ou -

      Dans le volet de Navigation, avec le bouton droit de la requête, cliquez sur Mode Création.

    11. Dans la ligne critères de la colonne ID de la catégorie, tapez = poupées ou Sports ou Art et encadrement.

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

    13. Revenez en mode Création et, dans la ligne critères de la colonne Total ventes, tapez > 100.

    14. Exécutez la requête pour afficher les résultats, puis basculez en mode Création.

    15. Ajoutez maintenant les critères pour exclure les transactions de vente individuelles qui sont moins de 100 €. Pour ce faire, vous devez ajouter une autre colonne.

      Remarque : Vous ne pouvez pas spécifier le troisième critère dans la colonne Total Sales. N’importe quel critère que vous spécifiez dans cette colonne s’applique à la valeur totale, pas aux valeurs individuelles.

    16. Copiez l’expression de la deuxième colonne dans la troisième colonne.

    17. Dans la ligne Total pour la nouvelle colonne, sélectionnez l’emplacement et, dans la ligne critères, type > 20.

    18. Exécuter la requête pour afficher les résultats, puis enregistrez la requête.

      Remarque : La prochaine fois que vous ouvrez la requête en mode Création, vous pouvez remarquer de légères modifications dans la grille de création. Dans la deuxième colonne, l’expression dans la ligne champ apparaîtra intégrée à la fonction somme , et la valeur dans la ligne Total indique Expression au lieu de somme.

      Valeur des ventes totales : somme ((1-[Détails commande]. Discount/100) * ([Détails commande]. PrixUnitaire * [par ordrer détails]. Quantité))

      Vous verrez également une quatrième colonne. Cette colonne est une copie de la deuxième colonne, mais les critères que vous avez spécifié dans la deuxième colonne s’affiche dans le cadre de la nouvelle colonne.

Haut de la Page

Additionner des données entre plusieurs groupes à l’aide d’une requête analyse croisée

Une requête analyse croisée est un type spécial de requête qui affiche les résultats dans une grille semblable à une feuille de calcul Excel. Requêtes synthétisent vos valeurs pour les regrouper ensuite en deux ensembles de données — une valeur vers le bas (un ensemble d’en-têtes de ligne) et l’autre dans la partie supérieure (un ensemble d’en-têtes de colonne). Cette illustration montre une partie du jeu de résultats pour l’exemple de requête analyse croisée :

Exemple de requête Analyse croisée

N’oubliez pas qu’une requête analyse croisée ne remplit pas toujours tous les champs dans le jeu de résultats car les tables que vous utilisez dans la requête ne contiennent pas toujours les valeurs pour chaque point de données possible.

Lorsque vous créez une requête analyse croisée, vous incluez généralement les données à partir de plusieurs tables, et vous incluez toujours trois types de données : les données utilisées comme en-têtes de ligne, les données utilisées comme en-têtes de colonne et les valeurs que vous voulez additionner ou calculer.

Les étapes décrites dans cette section part du principe les tableaux suivants :

La table commandes

Date de commande

Date d’expédition

Ville d’expédition

Frais d’expédition

14/11/2005

15/11/2005

Jakarta

$55.00

14/11/2005

15/11/2005

Sydney

$76.00

16/11/2005

17/11/2005

Sydney

$87.00

17/11/2005

18/11/2005

Jakarta

$43.00

17/11/2005

18/11/2005

Paris

$105,00

17/11/2005

18/11/2005

Stuttgart

$112.00

18/11/2005

19/11/2005

Vienne

$215.00

19/11/2005

20/11/2005

Miami

$525.00

20/11/2005

21/11/2005

Vienne

$198,00

20/11/2005

21/11/2005

Paris

$187.00

21/11/2005

22/11/2005

Sydney

$81.00

23/11/2005

24/11/2005

Jakarta

$92.00

La table Détails commande

Order ID

Nom du produit

ID de produit

Prix unitaire

Quantité

Remise

1

Créer votre propre clavier

12

$77.95

9

5 %

1

Figure bureaucrat non-action

2

$78.88

4

7.5 %

2

Exercice pour informatique ! Le DVD !

7

$14.88

6

4 %

2

La puce informatique magique

4

$32.65

8

0

2

Informatique et les animaux légendes

6

$78.50

4

0

3

Access ! Le jeu !

5

$22,95

5

15 %

4

Programmeur Action Figure

1

12,95 $

2

6 %

4

Intégrale volante Pizza

8

$36.75

8

4 %

5

Une disquette 5, 25 pouces externe lecteur (échelle de 1/4)

9

$65,00

4

10 %

6

Diagramme de base de données relationnelle

3

$22,50

12

6,5 %

7

Gloom

11

$53.33

6

8 %

7

Diagramme de base de données relationnelle

3

$22,50

4

9 %

Les étapes suivantes expliquent comment créer une requête analyse croisée qui regroupe le total des ventes par ville. La requête utilise deux expressions pour renvoyer une date mise en forme de vente total.

Créer une requête Analyse croisée

  1. Dans 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, double-cliquez sur les tables que vous souhaitez utiliser dans votre requête, puis cliquez sur Fermer.

    Chaque table apparaît sous la forme d’une fenêtre dans la partie supérieure du Concepteur de requêtes.

    Si vous utilisez les tables d’exemple, double-cliquez sur la table commandes et la table Détails commande.

  3. Double-cliquez sur les champs que vous souhaitez utiliser dans votre requête.

    Chaque nom de champ apparaît dans l’une cellule vide dans la ligne champ de la grille de création.

    Si vous utilisez les tables d’exemple, ajoutez les champs Ville d’expédition et la Date d’expédition de la table commandes.

  4. Dans la cellule vide suivante dans la ligne champ, copiez et collez ou tapez l’expression suivante : Total des ventes : somme (CCur ([Détails commande]. [ Unité Price]*[Quantity]*(1-[Discount])/100)*100)

  5. Sous l’onglet Création, dans le groupe Type de requête, cliquez sur Analyse croisée.

    La ligne Total et la ligne analyse croisée s’affichent dans la grille de création.

  6. Cliquez sur la cellule dans la ligne Total dans le champ Ville et sélectionnez Regrouper par. Procédez de même pour le champ Date de livraison. Modifiez la valeur dans la cellule Total du champ Total des ventes à l’Expression.

  7. Dans la ligne analyse croisée, définissez la cellule dans le champ Ville à En-tête de ligne, affectez au champ Date d’expédition En-tête de colonne et affectez au champ Total des ventes valeur.

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

    Résultats de la requête s’affichent en mode feuille de données.

Haut de la Page

Référence des fonctions d’agrégation

Ce tableau répertorie et décrit les fonctions d’agrégation fournis dans Access dans la ligne des totaux et des requêtes. N’oubliez pas qu’Access fournit les nombreuses fonctions d’agrégation pour les requêtes que c’est le cas pour la ligne des totaux. En outre, si vous travaillez avec un projet Access (un accès frontal connecté à une base de données Microsoft SQL Server), vous pouvez utiliser l’ensemble des fonctions d’agrégation SQL Server fournit plus grande. Pour plus d’informations sur cet ensemble de fonctions, voir la documentation en ligne de Microsoft SQL Server.

Fonction

Description

Us e avec les ou les types de données

Moyenne

Calcule la valeur moyenne d’une colonne. La colonne doit contenir numériques, monétaires ou de données date/heure. La fonction ignore les valeurs null.

Nombre, monétaire, Date/heure

Nombre

Compte le nombre d’éléments dans une colonne.

Tous les types de données à l’exception des données scalaires, tel qu’une colonne de listes à plusieurs valeurs qui se répètent complexes.

Pour plus d’informations sur les listes à valeurs multiples, voir les articles Guide pour les champs à plusieurs valeurs et Ajouter ou modifier un champ de recherche qui vous permet d’enregistrer plusieurs valeurs.

Valeur maximale

Retourne l’élément avec la valeur la plus élevée. Pour les données de texte, la valeur la plus élevée est la dernière valeur alphabétique — Access ignore la casse. La fonction ignore les valeurs null.

Nombre, monétaire, Date/heure

Minimum

Retourne l’élément avec la valeur la plus basse. Pour les données de texte, la valeur la plus basse est la première valeur alphabétique — Access ignore la casse. La fonction ignore les valeurs null.

Nombre, monétaire, Date/heure

L’écart-type

Mesure la dispersion des valeurs d’une valeur moyenne (une espérance).

Pour plus d’informations sur l’utilisation de cette fonction, voir l’article afficher des totaux de colonne dans une feuille de données.

Nombre, monétaire

Somme

Additionne les éléments d’une colonne. Fonctionne uniquement sur les données numérique et monétaire.

Nombre, monétaire

Écart

Mesure la variance statistique de toutes les valeurs dans la colonne. Vous pouvez utiliser cette fonction uniquement sur les données numérique et monétaire. Si la table contient moins de deux lignes, Access renvoie une valeur null.

Pour plus d’informations sur les fonctions de variance, voir l’article afficher des totaux de colonne dans une feuille de données.

Nombre, monétaire

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.

×