A função BDContar conta valores únicos num conjunto de registos

A função BDContar conta valores únicos num conjunto de registos

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.

Ter que nunca tivesse uma longa lista de registos com valores duplicados possíveis e pretendia obter uma contagem que inclui apenas um valor de uma vez? A função BDCONTAR é o que precisa de contar valores exclusivos num conjunto de registos especificado. Função BDCONTAR() é utilizada em macros, expressões de consulta, ou uma controlo calculado. Eis um exemplo de função BDCONTAR para obter o número total de encomendas que foram colocadas numa data específica:

BDContar( expr, domínio [, critério] )

A sintaxe da função BDContar acima tem partes obrigatórias e outras opcionais:

Argumento

Descrição

expr

Parte obrigatória que identifica o campo a utilizar para contar os registos. Pode ser uma expressão de cadeia, identificando um campo numa tabela ou consulta, ou uma expressão que executa cálculos num campo. Por exemplo, pode incluir o nome de campo de uma tabela, um controlo de formulário ou uma função. A função pode estar incorporada ou ser definida pelo utilizador, mas não pode ser uma função de agregação de outro domínio ou de SQL.

domínio

Parte obrigatória que define o conjunto de registos, que pode ser o nome de uma consulta ou tabela.

critério

Isto é opcional e é uma expressão de cadeia que restringe o intervalo de dados para a função BDCONTAR . É semelhante a cláusula WHERE numa expressão SQL. Lembre-se de que quaisquer campos utilizados como critérios também devem ser utilizados no domínioparte da sintaxe da ou a função BDCONTAR devolve um nulo.

Nota: Ainda que o argumento expr possa efetuar cálculos, os resultados não estão disponíveis porque a função BDContar apenas lhe dá uma contagem do número de registos.

Outro caso em que pode ser útil utilizar a função BDContar é em controlos calculados, quando inclui um critério específico para restringir o intervalo de dados. Por exemplo, para apresentar o número de encomendas para entregar na Califórnia, defina a propriedade OrigemDoControlo de uma caixa de texto como a seguinte expressão:

=DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")

Para incluir também registos com campos de valor Nulo, utilize um asterisco. Para calcular o número de registos numa tabela de Encomendas, teria de utilizar:

intX = DCount("*", "Orders")

Para obter mais informações sobre como criar consultas ou utilizar expressões, consulte o seguinte:

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.

×