Função Contar

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

Sintaxe

Contar ( expr )

O marcador de posição expr representa um expressão de cadeia a identificar o campo que contém os dados que pretende contar ou uma expressão que efetue um cálculo utilizando os dados no campo. Os operandos em expr podem incluir o nome de uma função ou campo de tabela (que pode ser intrínseco ou definido pelo utilizador, mas não outras funções de agregação SQL). Pode contar qualquer tipo de dados, incluindo o 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 a função contar para contar o número de registos numa consulta subjacente. Por exemplo, pode utilizar a contagem para contar o número de encomendas enviadas para um país específico.

Apesar de expr poder efetuar um cálculo num campo, Count é simplesmente somar o número de registos. Não importa os valores que estão armazenados nos registos.

A função contar não conta registos com campos nulos a menos que expr seja o caráter universal asterisco (*). Se utilizar um asterisco, a contagem calcula o número total de registos, incluindo os que contêm campos nulos . Count (*) é consideravelmente mais rápido do que contar ([nome da coluna]). Não coloque o asterisco entre aspas (' '). O seguinte exemplo calcula o número de registos na tabela encomendas:

SELECT Count(*) AS TotalOrders FROM Orders;

Se a expr identificar múltiplos campos, a função contar conta um registo apenas se pelo menos um dos campos não for nulo. Se todos os campos especificados forem nulos, o registo não será contado. Separe os nomes dos campos com um "e" comercial (&). O exemplo seguinte mostra como pode limitar a contagem a registos em que o DataDeEnvio ou o frete não são nulos:

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

Pode utilizar a contagem numa expressão de consulta. Também pode utilizar esta expressão na propriedade SQL de um objetoQueryDef ou ao criar um objeto Recordset com base numa consulta SQL.

Nota:  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 indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Consulte Também

Contar dados utilizando uma consulta

Calcular campos em funções 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.

×