Я не могу просматривать изображения, но - так, как вы это описали, - я бы предложил вам удалить +0d
в элементе выбора даты и создать собственную проверку, тип которой PL / SQL Функция возвращается текст ошибки ; он проверит, равно ли значение элемента или больше TRUNC(SYSDATE)
, например,
if :P1_DATE_ITEM < trunc(sysdate) then
return ('Error - date has to be larger or equal to today''s date');
end if;
Затем установите условие на стороне сервера проверки , например, ITEM IS NULL
, тогда как "элемент" - это таблица элемент первичного ключа (или - если вы работаете с ROWID
- используйте его).
При этом вы бы сказали Apex выполнять управление только для вновь созданных строк (потому что значение их столбца первичного ключа является еще не установлен и не имеет ROWID
, поскольку строка не сохраняется в базе данных). «Старые» строки имеют его, и проверка не будет запускаться.