общее число в поле не может превышать значение - PullRequest
0 голосов
/ 18 сентября 2018

Как я могу сказать oracle apex, что сумма поля (личного) не может превышать 5 (5 - общее количество поля).так, например, кто-то может занять до 5 личных дней, но не может превышать его, кроме того, что он должен использовать отпуск

1 Ответ

0 голосов
/ 18 сентября 2018

Вот один из вариантов:

  • создать функцию (которая принимает идентификатор человека) и вернуть общее количество личных дней (это будет простой оператор SELECT с функцией SUM) и- вероятно - предложение WHERE, которое ограничивает строки ... чем?В прошлом году?
  • на странице Apex, создайте проверку для элемента, который вы используете для ввода количества личных дней;ее типом будет функция PL / SQL, которая возвращает текст ошибки и проверяет, превышает ли количество введенных личных дней + общее количество личных дней (пока) (возвращаемых функцией) более 5 дней.Если это так, отобразите ошибку.
...