Descrição das expressões para contar sim, não e outras respostas no Access

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

Este artigo aplica-se a um ficheiro de base de dados do Microsoft Access (.mdb) ou a um ficheiro de base de dados do Microsoft Access (.accdb).

Resumo

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

Mais informações

Pode utilizar as seguintes expressões num rodapé de relatório para contar as ocorrências de Sim, Não ou Nulo num campo denominado YesNoField com um tipo de dados Sim/Não:

Expression Somas O Quê
=Soma(IIF([YesNoField],1,0)) Sim
=Soma(IIF([YesNoField],0,1)) Não
=Soma(IIF(Não[YesNoField],1,0)) Não
=Soma(IIF(IsNulo[YesNoField],1,0)) Nulo

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

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

Exemplo a utilizar a Base de Dados de Exemplo Northwind

  1. Abra a base de dados de exemplo Northwind no Access.

  2. Utilize o Assistente de Relatórios 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 vista de estrutura do relatório, clique em Ordenação e Agrupamento no menu Ver e certifique-se de que a propriedade GroupFooter para CategoryID está definida como Sim.

    Nota No Access 2007, na vista de estrutura do relatório, no separador Estrutura , clique em Agrupar & Ordenar no grupo Agrupamento & Totais e certifique-se de que a propriedade com uma secção de rodapé para CategoryID está selecionada.

  6. Adicione uma caixa de texto não vinculada na secção rodapé CategoryID com a propriedade OrigemDoControlo para a caixa de texto definida para a seguinte expressão:

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

  7. Adicione uma segunda caixa de texto não vinculada com a propriedade OrigemDoControlo para a caixa de texto definida para a seguinte expressão:

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

  8. No menu Ficheiro , clique em Pré-visualizar.

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

    Repare que a primeira expressão irá contar o número de produtos em cada categoria que têm o campo Descontinuado definido como Sim. A segunda expressão contará o número de produtos em cada categoria que têm o campo Descontinuado definido como Não.