Description des expressions à compter oui, non et d’autres réponses dans Access

Modéré : nécessite des compétences de base en macro, en codage et en interopérabilité.

Cet article s’applique à un fichier de base de données Microsoft Access .MDB ou .ACCDB.

Résumé

Cet article répertorie des exemples d’expressions que vous pouvez utiliser pour compter les occurrences oui, non ou null dans un champ avec un type de données Oui/Non.

Informations supplémentaires

Vous pouvez utiliser les expressions suivantes dans un pied de page de rapport pour compter les occurrences oui, non ou null dans un champ nommé YesNoField avec un type de données Oui/Non :

Expression Sums What
=Sum(IIF([YesNoField],1,0)) Oui
=Sum(IIF([YesNoField],0,1)) Non
=Sum(IIF(Not[YesNoField],1,0)) Non
=Sum(IIF(IsNull[YesNoField],1,0)) Null

Vous pouvez également créer une expression associée pour compter une valeur spécifique dans un champ. Par exemple, l’exemple d’expression suivant compte toutes les occurrences de la valeur 3 dans un champ appelé MyField.

=Sum(IIF([MyField]=3,1,0))

Exemple d’utilisation de l’exemple de base de données Northwind

  1. Ouvrez l’exemple de base de données Northwind dans Access.

  2. Utilisez l’Assistant Rapport pour créer un rapport basé sur la table Products .

  3. Sélectionnez CategoryID et UnitPrice comme champs du rapport.

  4. Groupez sur CategoryID.

  5. Dans le mode Création du rapport, cliquez sur Tri et regroupement dans le menu Affichage , puis vérifiez que la propriété GroupFooter pour CategoryID est définie sur Oui.

    Note Dans Access 2007, dans le mode Création du rapport, sous l’onglet Création , cliquez sur Grouper & Trier dans le groupe Regroupement & Totaux et vérifiez que la propriété de section avec un pied de page pour CategoryID est sélectionnée.

  6. Ajoutez une zone de texte indépendante dans la section de pied de page CategoryID avec la propriété ControlSource de la zone de texte définie sur l’expression suivante :

    =Sum(IIF([Discontinued],1,0))

  7. Ajoutez une deuxième zone de texte indépendante avec la propriété ControlSource pour la zone de texte définie sur l’expression suivante :

    =Sum(IIF([Discontinued],0,1))

  8. Dans le menu Fichier , cliquez sur Aperçu avant impression.

    Dans Access 2007, cliquez sur le bouton Microsoft Office, pointez sur Imprimer, puis cliquez sur Aperçu avant impression.

    Notez que la première expression compte le nombre de produits dans chaque catégorie pour lesquels le champ Discontinued est défini sur Oui. La deuxième expression compte le nombre de produits dans chaque catégorie pour lesquels le champ Discontinued est défini sur Non.