Função Contar

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Calcula o número de registos devolvidos por uma consulta.

Sintaxe

Contar ( expr )

Marcador de posição expr representa um expressão de cadeia identificando o campo que contém os dados que pretende contar ou uma expressão que executa um cálculo utilizando os dados no campo. Os operandos em expr podem incluir o nome de um campo de tabela ou função (funções de agregação de que pode ser intrínseca ou definidos pelo utilizador, mas não outros SQL). Pode contar qualquer tipo de dados, incluindo texto.

Observações

Sugestão: No Access 2010, o Construtor de Expressões tem IntelliSense, para que possa ver que argumentos a sua expressão necessita. 

Pode utilizar contar para contar o número de registos numa consulta subjacente. Por exemplo, pode utilizar contar para contar o número de encomendas enviadas para um determinado país.

Expr possa efetuar um cálculo num campo, contar apenas conta o número de registos. Não importa quais os valores são armazenados nos registos.

A função contar não contar o número de registos que tenham nulo campos a menos que expr seja o carácter universal asterisco (*). Se utilizar um asterisco, contar calcula o número total de registos, incluindo aqueles que contêm campos Nulo . Contar (*) é consideravelmente mais rápido que Contar ([Nome da colunada]). Não coloque o asterisco aspas (' '). O exemplo seguinte calcula o número de registos na tabela Encomendas de:

SELECT Count(*) AS TotalOrders FROM Orders;

Se expr identificar vários campos, a função contar conta um registo apenas se pelo menos um dos campos não é Nulo. Se todos os campos especificados forem Nulo, o registo não é contado. Separe os nomes de campo com um e comercial (&). O exemplo seguinte mostra como pode limitar a contagem de registos no qual quer DataDeEnvio ou frete não é Nulo:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Pode utilizar contar numa expressão de consulta. Também pode utilizar esta expressão na propriedade SQL de uma QueryDef objeto ou ao criar um objeto do conjunto de registos com base numa consulta SQL.


Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×