Fonction Count

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

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.


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.

×