Passer directement au contenu principal

Fonction Count

Calcule le nombre d’enregistrements renvoyés par une requête.

Syntaxe

NB ( expression )

L’espace réservé expr représente une expression de chaîne identifiant le champ qui contient les données que vous voulez dénombrer ou une expression qui effectue un calcul à l’aide des données dans le champ. Les opérandes dans expr peuvent inclure le nom d’un champ de table ou d’une fonction (qui peut être intrinsèque ou définie par l’utilisateur, mais pas d’autres fonctions d’agrégation SQL). Vous pouvez compter tout type de données, y compris le texte.

Notes

Conseil : Dans Access 2010, le générateur d’expressions utilise la fonctionnalité IntelliSense, qui vous permet d’identifier les arguments dont votre expression a besoin. 

Vous pouvez utiliser Count pour compter le nombre d’enregistrements dans une requête sous-jacente. Par exemple, vous pouvez utiliser le comptage pour compter le nombre de commandes expédiées vers un pays particulier.

Bien que l' argument Expr puisse effectuer un calcul sur un champ, Count est simplement le nombre d’enregistrements. Il n’y a pas d’importance quant aux valeurs stockées dans les enregistrements.

La fonction NB ne compte pas les enregistrements qui ont des champs null, sauf si l' argument Expr est le caractère générique astérisque (*). Si vous utilisez un astérisque, Count calcule le nombre total d’enregistrements, y compris ceux qui contiennent des champs null . Count (*) est beaucoup plus rapide que NB ([nom de colonne]). Ne placez pas l’astérisque entre guillemets (' '). L’exemple suivant calcule le nombre d’enregistrements de la table commandes :

SELECT Count(*) AS TotalOrders FROM Orders;

Si expr identifie plusieurs champs, la fonction NB compte un enregistrement uniquement si au moins l’un des champs n’est pas null. Si tous les champs spécifiés ont la valeur null, l’enregistrement n’est pas comptabilisé. Séparez les noms de champs par une esperluette (&). L’exemple suivant montre comment limiter le nombre d’enregistrements dans lesquels DateExpédition ou fret n’a pas la valeur null:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Vous pouvez utiliser NB dans une expression de requête. Vous pouvez également utiliser cette expression dans la propriété SQL d’un objetQueryDef ou lors de la création d’un objet Recordset basé sur une requête SQL.

Remarque :  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 dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Voir aussi

Compter les données à l’aide d’une requête

Calcul des champs dans les fonctions SQL

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.

×