Изчисляване на броя на дните между две дати

Отнася се за
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.