Calcula o número de registros retornados por uma consulta.
Sintaxe
Count(expr)
O espaço reservado expr representa uma expressão de cadeia de caracteres que identifica o campo que contém os dados que você deseja contar ou uma expressão que executa um cálculo usando os dados no campo. Os operandos em expr podem incluir o nome de uma tabela, campo ou função (que pode ser intrínseca ou definida pelo usuário, mas não outras funções agregadas SQL). Você pode contar qualquer tipo de dados, incluindo texto.
Comentários
Você pode usar Contagem para contar o número de registros em uma consulta subjacente. Por exemplo, você poderia usar Contagem para contar o número de pedidos enviados para um determinado país.
Embora expr possa realizar um cálculo em um campo, Count simplesmente registra o número de registros. Não importa quais valores são armazenados nos registros.
A função Contagem não conta registros que têm campos Nulos, a menos que expr seja o caractere curinga asterisco (*). Se você usar um asterisco, Contagem calculará o número total de registros, incluindo aqueles que contêm campos Nulo . Count(*) é consideravelmente mais rápido que Count([Column Name]). Não coloque o asterisco entre aspas (' '). O exemplo a seguir calcula o número de registros na tabela Pedidos:
SELECT Count(*) AS TotalOrders FROM Orders;
Se expr identificar vários campos, a função Contagem contará um registro somente se pelo menos um dos campos não for Nulo. Se todos os campos especificados forem Nulos, o registro não será contado. Separe os nomes dos campos com um e comercial (&). O exemplo a seguir mostra como você pode limitar a contagem a registros nos quais ShippedDate ou Freight não é Null:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
Você pode usar Count em uma expressão de consulta. Você também pode usar essa expressão na propriedade SQL de um objeto QueryDef ou ao criar um objeto Recordset com base em uma consulta SQL.