cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Формула будущей даты (Прочитано 425 раз)
info-org
Пользователь
**
Вне Форума



Сообщений: 26
Москва
Формула будущей даты
30.04.2018 :: 11:23:39
 
Доброго времени суток форумчане!
Прошу вашей помощи написания формулы. Сам не силен!
Пытаюсь создать формулу ограничивающую ввод даты, что бы нельзя было ввести будущую дату.
Пробовал такой вариант:
IF (СЮ3>@CURRENTDATE) THEN (СЮ3:=MESSAGE ( "Неверное значение даты.", @IconQuestion+@YESNO );
Однако при вводе даты кроме сегодняшней, но отличающейся только годом - база дает возможности ввода.
Т.е. если сегодня 30.04.2018 - то при вводе например 22.06.2019 - база пропускает такое значение, а вот при вводе 30.04.2019 и другие года с сегодняшней датой - формула срабатывает.
Никак не могу понять почему формула учитывает только сегодняшние число, месяц и любой будущий год! А как сделать что бы при вводе любой будущей даты отталкиваясь от сегодняшней формула срабатывала.
CronosPlus 3.04.72
Заранее благодарю всех откликнувшихся.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 2 352
Санкт-Петербург
Re: Формула будущей даты
Ответ #1 - 30.04.2018 :: 17:39:31
 
Неоднократно этот вопрос обсуждался, например, тут
Наверх
 
 
IP записан
 
info-org
Пользователь
**
Вне Форума



Сообщений: 26
Москва
Re: Формула будущей даты
Ответ #2 - 30.04.2018 :: 21:24:15
 
Спасибо
Наверх
 
 
IP записан
 
info-org
Пользователь
**
Вне Форума



Сообщений: 26
Москва
Re: Формула будущей даты
Ответ #3 - 30.04.2018 :: 21:30:21
 
Zuluss писал(а) 30.04.2018 :: 17:39:31:
Неоднократно этот вопрос обсуждался, например, тут

Хотя тогда не совсем понятно зачем нужна константа @CURRENTDATE........
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 2 352
Санкт-Петербург
Re: Формула будущей даты
Ответ #4 - 01.05.2018 :: 00:13:09
 
А как же без нее получить текущую дату?

Для Вашего случая можно использовать формулу в структуре с содержанием:
Код:
IF (DATE(СЮ3)>DATE(@CURRENTDATE)) THEN (СЮ3:=INPUTDATE("Дата более допустимой. Введите заново.")); 

Наверх
 
 
IP записан
 
info-org
Пользователь
**
Вне Форума



Сообщений: 26
Москва
Re: Формула будущей даты
Ответ #5 - 01.05.2018 :: 09:51:36
 
Спасибо огромное! Все работает! Улыбка
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать