Compartilhar via


Descrição das expressões a serem contadas sim, não e outras respostas no Access

Moderado: requer habilidades básicas de macro, codificação e interoperabilidade.

Este artigo se aplica a um arquivo de banco de dados do Microsoft Access (.mdb) ou a um arquivo de banco de dados do Microsoft Access (.accdb).

Resumo

Este artigo lista expressões de exemplo que você pode usar para contar as ocorrências de Sim, Não ou Nulo em um campo com um tipo de dados Sim/Não.

Mais informações

Você pode usar as seguintes expressões em um rodapé de relatório para contar as ocorrências de Sim, Não ou Null em um campo chamado YesNoField com um tipo de dados de Sim/Não:

Expression Somas o que
=Sum(IIF([YesNoField],1,0)) Sim
=Sum(IIF([YesNoField],0,1)) Não
=Sum(IIF(Not[YesNoField],1,0)) Não
=Sum(IIF(IsNull[YesNoField],1,0)) Nulo

Você também pode criar uma expressão relacionada para contar um valor específico em um campo. Por exemplo, a expressão de exemplo a seguir conta todas as ocorrências do valor 3 em um campo chamado MyField.

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

Exemplo usando o banco de dados de exemplo Northwind

  1. Abra o banco de dados de exemplo Northwind no Access.

  2. Use o Assistente de Relatório para criar um relatório com base na tabela Produtos .

  3. Selecione CategoryID e UnitPrice como os campos do relatório.

  4. Agrupar em CategoryID.

  5. Na exibição de design do relatório, clique em Classificação e Agrupamento no menu Exibir e verifique se a propriedade GroupFooter para CategoryID está definida como Sim.

    Nota No Access 2007, na exibição de design do relatório, na guia Design , clique em Agrupar & Classificar no grupo Agrupar & Totais e verifique se a propriedade com uma seção de rodapé para CategoryID está selecionada.

  6. Adicione uma caixa de texto desvinculada na seção rodapé CategoryID com a propriedade ControlSource para a caixa de texto definida como a seguinte expressão:

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

  7. Adicione uma segunda caixa de texto de desvinculação com a propriedade ControlSource para a caixa de texto definida como a seguinte expressão:

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

  8. No menu Arquivo , clique em Imprimir Visualização.

    No Access 2007, clique no Botão do Microsoft Office, aponte para Imprimir e clique em Imprimir Versão Prévia.

    Observe que a primeira expressão contará o número de produtos em cada categoria que tiver o campo Descontinuado definido como Sim. A segunda expressão contará o número de produtos em cada categoria que tem o campo Descontinuado definido como No.