Calcular o número de dias entre duas datas

Aplica-se A
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Digamos que tem um campo Data para Conclusão num formulário do Access e quer mostrar quantos dias tem até essa Data de Conclusão chegar. Uma forma rápida de o fazer consiste em adicionar uma nova caixa de texto ao formulário e, em seguida, utilizar a função DifData nessa caixa de texto para efetuar o cálculo.

  1. Clique com o botão direito do rato no formulário, no Painel de Navegação, e clique em Vista de Esquema.
  2. Clique em Estrutura>da Caixa de Texto, mantenha premida a tecla Ctrl e, em seguida, clique no esquema onde pretende colocar a caixa de texto.
  3. Clique na nova caixa de texto e prima F4 para apresentar a Folha de Propriedades, caso ainda não esteja visível.
  4. Na guia Dados da Folha de Propriedades, na caixa de propriedade Fonte do Controle , digite o seguinte:
    =DateDiff("d",Date(),[DueDate])
    O formulário deverá ter o seguinte aspeto:
    Introduzir a função DifData na propriedade Origem do Controlo de uma caixa de texto.

A expressão neste exemplo subtrai a data de hoje (Data()) da Data para Conclusão. O "d" indica ao Access para calcular o número de dias (por oposição a anos, meses, etc.). Se o nome da caixa de texto não for DataDeConclusão, substitua o nome real da caixa de texto nos argumentos da função.

Mais informações

Saiba mais sobre expressões ao ler Saiba como criar uma expressão e Adicionar funções a expressões do Access.

Para obter mais informações sobre formulários, consulte Criar um formulário no Access.