Compter les données en utilisant une requête

Compter les données en utilisant 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 compter les données renvoyées par une requête. Par exemple, sur un formulaire ou un état, vous pouvez compter le nombre d’éléments dans un ou plusieurs champs de table ou contrôles. Vous pouvez également calculer les valeurs moyennes et rechercher les valeurs les plus petit, plus grandes, au plus tôt et dernières. En outre, Access fournit une fonctionnalité appelée la ligne Total que vous pouvez utiliser pour compter les données dans une feuille de données sans avoir à modifier la conception de votre requête.

Que voulez-vous faire ?

Comprendre les méthodes pour compter des données

Compter les données en utilisant une ligne Total

Compter les données en utilisant une requête totaux

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

Comprendre les méthodes pour compter des données

Vous pouvez compter le nombre d’éléments dans un champ (colonne de valeurs) à l’aide de la fonction Nb . La fonction Nb appartient à un ensemble de fonctions appelées fonctions d’agrégation. Fonctions d’agrégation vous permet d’effectuer un calcul sur une colonne de données et renvoient une valeur unique. Access fournit un certain nombre de fonctions d’agrégation en plus de nombre, tel que :

  • La fonction sommeadditionne une colonne de nombres.

  • Moyenne, recherche la moyenne d’une colonne de nombres.

  • Maximale, pour rechercher la valeur la plus élevée dans un champ.

  • La fonction minimumrecherche la plus petite valeur dans un champ.

  • L’écart-type , pour la mesure la dispersion des valeurs d’une valeur moyenne (une espérance).

  • Variancemesure la variance statistique de toutes les valeurs dans la colonne.

Access fournit deux façons d’ajouter Nb et 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 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. 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 vos enregistrements par la catégorie que vous voulez et puis additionnez les chiffres de ventes. En revanche, une ligne Total calcule les totaux généraux pour une ou plusieurs colonnes (champs) de données.

Remarque : Les sections pratiques de ce document mettre en évidence à l’aide de la fonction Nb , 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 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 et comment utiliser une requête totaux pour compter les données. N’oubliez pas que la fonction Nb fonctionne sur un grand nombre de types de données que d’autres fonctions d’agrégation. Par exemple, vous pouvez exécuter une fonction compte sur tout type de champ à l’exception d’un contenant des données complexes, extensibles scalaires, tel qu’un champ de listes à plusieurs valeurs.

En revanche, 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 informations de 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

Compter les données en utilisant une ligne Total

Vous ajoutez une ligne Total à une requête en ouvrant votre requête en mode feuille de données, en ajoutant la ligne et en sélectionnant la fonction Nb ou une autre fonction d’agrégation, telles que somme, Minimum, Maximumou moyenne. Les étapes décrites dans cette section expliquent comment créer une requête sélection simple et ajouter une ligne Total.

Créer une requête sélection simple

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

    Image du ruban Access

  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. Cette illustration montre une table classique dans le Concepteur de requêtes :

    Requête avec trois champs dans la grille de création

  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 le champ qui contient les valeurs à compter.

    Chaque champ apparaît dans une colonne dans la grille de création de requête.

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

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

  5. Si vous le souhaitez, revenez en mode Création et ajuster 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. Vous pouvez également enregistrer votre requête.

Ajouter une ligne Total

  1. Ouvrez votre requête en mode feuille de données. Pour ce faire pour une base de données dans le format de fichier .accdb, avec le bouton droit de l’onglet de document pour la requête, cliquez sur Mode feuille de données.

    - ou -

    Pour une base de format de fichier .mdb créée avec une version antérieure d’Access, sous l’onglet accueil, dans le groupe affichages, cliquez sur la flèche située sous affichage, puis cliquez sur Mode feuille de données.

    - ou -

    Dans le volet de Navigation, double-cliquez sur la requête. Cette opération 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.

    Image du ruban Access

    Une nouvelle ligne Total apparaît sous la dernière ligne de données dans votre feuille de données.

  3. Dans la ligne Total, cliquez sur le champ que vous voulez additionner, puis sélectionnez nombre 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

Compter les données en utilisant une requête totaux

Compter les données en utilisant une requête totaux au lieu d’une ligne Total lorsque vous avez besoin de compter certains ou tous les enregistrements renvoyés par une requête. Par exemple, vous pouvez compter le nombre de ventes, ou le nombre de transactions dans une seule ville.

En règle générale, vous utilisez une requête totaux au lieu d’une ligne Total lorsque vous avez besoin d’utiliser la valeur résultante dans une autre partie de votre base de données, tel qu’un rapport.

Compter tous les enregistrements dans une requête

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

    Image du ruban Access

  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.

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

  3. Double-cliquez sur les champs que vous souhaitez utiliser dans la requête et veillez à qu'inclure le champ que vous souhaitez compter. Vous pouvez compter les champs de la plupart des types de données, l’exception des champs qui contiennent des données complexes, extensibles scalaires, tel qu’un champ de listes à plusieurs valeurs.

  4. 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 la ligne pour chaque champ dans la requête.

  5. Dans la ligne Total, cliquez sur le champ que vous voulez compter, puis sélectionnez nombre dans la liste résultante.

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

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

  7. Vous pouvez également enregistrer la requête.

Compter le nombre d’enregistrements dans un groupe ou une catégorie

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

    Image du ruban Access

  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.

    Les tables s’affichent dans une fenêtre dans la partie supérieure du Concepteur de requêtes.

  3. Double-cliquez sur le champ qui contient vos données de catégorie, ainsi que le champ qui contient les valeurs à compter. Votre requête ne peut pas contenir d’autres champs descriptifs.

  4. 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 la ligne pour chaque champ dans la requête.

  5. Dans la ligne Total, cliquez sur le champ que vous voulez compter, puis sélectionnez nombre dans la liste résultante.

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

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

  7. Vous pouvez également enregistrer la requête.

Haut de la Page

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

Le tableau suivant répertorie et décrit les fonctions d’agrégation fournis dans Access pour une utilisation 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

Utiliser avec les données ou les types de

Somme

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

Nombre, décimal, monétaire

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, décimal, monétaire, Date/heure

Nb

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

Tous les types de données à l’exception de ceux qui contiennent des données extensibles scalaires complexes, tel qu’une colonne de listes à plusieurs valeurs.

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 et Access ignore la casse. La fonction ignore les valeurs null.

Nombre, décimal, 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 et Access ignore la casse. La fonction ignore les valeurs null.

Nombre, décimal, 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, décimal, monétaire

Variance

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, décimal, 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.

×