Descripción de las expresiones para contar sí, no y otras respuestas en Access

Moderado: requiere aptitudes básicas de macro, codificación e interoperabilidad.

Este artículo se aplica a un archivo de base de datos de Microsoft Access .mdb o .accdb.

Resumen

En este artículo se enumeran las expresiones de ejemplo que puede usar para contar las apariciones de Sí, No o Null en un campo con un tipo de datos Sí/No.

Más información

Puede usar las siguientes expresiones en un pie de página de informe para contar las apariciones de Sí, No o Null en un campo denominado YesNoField con un tipo de datos Sí/No:

Expression Suma qué
=Sum(IIF([YesNoField],1,0))
=Sum(IIF([YesNoField],0,1)) No
=Sum(IIF(Not[YesNoField],1,0)) No
=Sum(IIF(IsNull[YesNoField],1,0)) Null

También puede crear una expresión relacionada para contar un valor específico en un campo. Por ejemplo, la siguiente expresión de ejemplo cuenta todas las apariciones del valor 3 en un campo denominado MyField.

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

Ejemplo de uso de northwind de base de datos de ejemplo

  1. Abra la base de datos de ejemplo Northwind en Access.

  2. Use el Asistente para informes para crear un informe basado en la tabla Productos .

  3. Seleccione CategoryID y UnitPrice como campos para el informe.

  4. Agrupar en CategoryID.

  5. En la vista de diseño del informe, haga clic en Ordenar y agrupar en el menú Ver y asegúrese de que la propiedad GroupFooter de CategoryID esté establecida en .

    Nota En Access 2007, en la vista de diseño del informe, en la pestaña Diseño , haga clic en Agrupar & Ordenar en el grupo Agrupación & Totales y asegúrese de que está seleccionada la propiedad con una sección de pie de página para CategoryID .

  6. Agregue un cuadro de texto sin enlazar en la sección Pie de página CategoryID con la propiedad ControlSource del cuadro de texto establecido en la expresión siguiente:

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

  7. Agregue un segundo cuadro de texto sin enlazar con la propiedad ControlSource para el cuadro de texto establecido en la siguiente expresión:

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

  8. En el menú Archivo , haga clic en Imprimir vista previa.

    En Access 2007, haga clic en el botón Microsoft Office, seleccione Imprimiry, a continuación, haga clic en Imprimir vista previa.

    Observe que la primera expresión contará el número de productos dentro de cada categoría que tienen el campo Discontinued establecido en Sí. La segunda expresión contará el número de productos dentro de cada categoría que tienen el campo Discontinued establecido en No.