Определение количества дней между двумя датами

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Предположим, что в форме Access есть поле "Дата выполнения", и вы хотите узнать, сколько осталось дней до наступления этой даты выполнения. Быстро это можно сделать, добавив в форму новое текстовое поле, а затем использовать в нем функцию DateDiff для вычислений.

  1. Щелкните форму в области навигации правой кнопкой мыши и выберите пункт "Режим макета".
  2. Щелкните "Конструктор> текстового поля" и, удерживая нажатой клавишу CTRL, выберите макет, на котором вы хотите разместить текстовое поле.
  3. Щелкните новое текстовое поле и нажмите клавишу F4, чтобы отобразить окно свойств, если оно еще не отобразилось.
  4. На вкладке " Данные " панели "Страница свойств" в поле свойства "Данные источника " введите следующее:
    =DateDiff("d",Date(),[DueDate])
    Ваша форма должна выглядеть примерно так:
    Введение функции DateDiff в поле свойства

Выражение в этом примере вычитает текущую дату (Date()) из даты выполнения. Буква "d" означает, что Access вычисляет количество дней (в отличие от годов, месяцев и т. д.). Если текстовое поле имеет другое название, а не DueDate, подставьте фактическое имя текстового поля в аргументы функции.

Дополнительные сведения

Дополнительные сведения о выражениях см. в статье Создание выражений и добавление функций в выражения Access.

Дополнительные сведения о формах см. в статье Создание формы в Access.