DCONTAR no Access: O que é e Como Fazer
Neste tutorial você vai aprender como utilizar a função DCONTAR no Access.
Se você utiliza o Access com uma certa frequência, com certeza você já ouviu falar na Função DCONTAR. Ela é muito utilizada para contar, com base em cretérios estabelecidos pelo usuário.😲
Ela como outras funções do Tipo Banco de Dados do Access podem ser usadas em vários objetos, tais como: Consultas, Formulários e Relatórios.
Mas você deve estar se perguntando? Eu não posso usá-la no Access VBA? Sim, mas a nomenclatura desta função dentro do VBA é diferente. Lá utilizamos como DCOUNT.
Falaremos mais sobre ao longo deste tutorial!
Sintaxe da Função DCONTAR no Access
DCONTAR (expressão;domínio;[critérios])
Tutorial : Função DCONTAR no Access em Formulários
Suponhamos que eu tenha uma tabela de controle de turmas por regionais, conforme imagem abaixo:

Agora, eu preciso criar um formulário que consiga me mostrar a quantidade de turmas por regional.

Uma das possibilidades é utilizar a Propriedade Fonte do Controle de um TextBox. Neste caso, vamos fazer um exemplo para calcularmos a quantidade de turmas da Regional Central, certo?

Ao exibirmos o formulário, teremos o seguinte resultado

Para que possamos fazer isto para as outras regionais, basta copiar a mesma função e colocar na propriedade fonte de controle de cada TextBox. Após replicarmos estas funções, chegaremos no seguinte resultado:

Tutorial : Função DCONTAR no Access em Relatórios
Para que possamos fazer em relatórios, o procedimento é o mesmo. Devemos configurar o relatório igual ao formulário. Único detalhe é que os osbjetos não podem ficar na área da seção detalhe, mais sim no cabeçalho da página, conforme imagem abaixo:

Ao exibir o relatório no modo Visualizar impressão, teremos o seguinte resultado:

Tutorial : Função DCONTAR no Access VBA
Já no VBA, a nomenclatura desta função é DCOUNT. Porém, os parâmetro são os mesmos que já estudamos até agora.
Para exemplificar, dupliquei o formulário que utilizamos anteriormente e coloquei no evento ao ‘Ao Carregar’ deste formário, a seguinte sintaxe:


O que este código quer dizer? Cada TextBox foi nomeado como txt1….txt4. Desta forma, toda vez que o formulário for carregado, a função DCOUNT vai contar a quantidade de turmas cadastrada por cada regional. Igual foi feito no processo inicial. Só que agora usamos o código de programação, gerando o mesmo resultado:

Curso de Access VBA Completo: Do Básico ao Avançado.
Quer aprender a programar no Access? Clique na imagem abaixo:
Por fim, deixe seu comentário sobre o que achou, se usar este recurso e você também pode enviar a sua sugestão para os próximos posts.
Permalink
Professor
Tudo bem
Como faço para contar utilizando dois critérios diferentes.
Exemplo quero contar a quantidade de ordem de serviços de uma tabela e os critérios seriam: Equipamento e situação
Permalink
Opa Luciano
Acho que te respondi hoje pelo WA