Prezado leitor(a)!
No tutorial de hoje você vai aprender sobre Funções Internas: Aprenda como usar a Função DIA no Access. Esta função não é muito utilizada pela comunidade, mas ela pode trazer grandes benefícios na hora de realizar alguns cálculos servindo de auxílio para outras funções.
Vamos ver a sintaxe desta função:
Dia(data)
Ela vai retornar um Inteiro que especifica um número inteiro entre 1 e 31, inclusive, representando o dia do mês.
O argumento data é obrigatório. Se a data contiver Null, Null será retornado.
Utilizando a Função DIA no Access: Um exemplo prático
Imagine que você digita várias entradas de dinheiro durante vários dias, mas precisa saber quanto realmente entrou em determinado dia, conforme tabela abaixo:
Como eu faria para saber o faturamento nos dias: 01/07/2021, 2, 3, e assim sucessivamente?
Primeira solução seria abrir uma nova consulta seleção e adicionar todos os campos da tabela conforme abaixo. Não esquecer de clicar no menu “Auto Soma” para habilitar o total por coluna
Agora iria adicionar uma nova coluna chamada dia e incluir a função Dia([Data]), conforme abaixo:
Ao executarmos a consulta teremos o seguinte resultado:
Mas ainda não acabou. Se você perceber se tentarmos somar a coluna Faturamento, não conseguiremos ver este resultado por dia. A Solução é criarmos mais uma consulta, que chamarei de Consulta2:
Nesta segunda consulta (Consulta2), perceba que estou trazendo os campos Dia e SomadeFaturamento da Consulta1. Nesta nova consulta, estou renomeando o campo de soma como Total e criando um subtotal. No campo Dia estou agrupando para que os dias não se repitam.
Ao clicar em executar a consulta, teremos o seguinte resultado:
Utilizando a função DIA no Access VBA
No VBA esta função como todas as outras deve ser usada em inglês. Assim sua sintaxe sera:
Day(Date)
Um aplicação prática para o uso desta função é através da Janela de Verificação Imediata. Note se colocarmos o sinal de “?” e digitarmos a função Day(“03/07/2021”), ele retornará o número 3, que corresponde ao dia da minha data.
Gostou da função?
Deixe seu comentário sobre a função.