Обчислення кількості днів між двома датами

Застосовується до
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".