Fonction Count

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.

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

Syntaxe

Nb ( expr )

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

Remarques

Conseil : Dans Access 2010, le Générateur d’Expression contient IntelliSense, afin que vous puissiez voir quels arguments votre expression requiert.

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

Bien qu’expr puisse effectuer un calcul sur un champ, Count comptabilise simplement le nombre d’enregistrements. Les valeurs sont stockées dans les enregistrements n’a pas d’importance.

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

SELECT Count(*) AS TotalOrders FROM Orders;

Si expr identifie plusieurs champs, la fonction Nb compte un enregistrement que si au moins un des champs n’est pas Null. Si tous les champs spécifiés sont Null, l’enregistrement n’est pas pris en compte. Séparez les noms de champ par une esperluette (&). L’exemple suivant montre comment vous pouvez limiter le compte aux enregistrements dans lesquels DateExpédition ou port n’est pas Null:

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

Vous pouvez utiliser Count dans une expression de requête. Vous pouvez également utiliser cette expression dans la propriété SQL d’une QueryDef objet ou lorsque vous créez un objet Recordset basé sur une requête 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.

×