Как включить интерактивную проверку ячеек сетки на странице Oracle Apex Master-Подробная информация?

#oracle #oracle-apex

Вопрос:

Я создал Главную страницу с подробными сведениями в своем приложении Oracle APEX. В принципе, у меня есть список строк из одной таблицы, и я могу добавлять в него значения через форму. Это работает правильно, проверки также работают (к каждому столбцу из основной формы можно получить доступ, добавив «:» спереди, и это работает в данном случае). У меня также есть возможность редактировать значок карандаша перед каждой строкой, который позволяет мне обновлять текущую строку, а также отображать подробную часть этой строки. Подробная часть-это список значений из другой таблицы, который соединен с первой с помощью внешнего ключа (Мастер-Деталь: один ко многим). Он автоматически отображается в виде интерактивной сетки, поэтому при редактировании значения основной таблицы я также могу добавлять новые строки в таблицу сведений, но проверки не работают для таблицы сведений. Я попытался получить доступ к его столбцам так же, как и раньше, но это просто не работает (попытался добавить проверку выражений PL/SQL:

 :column >= 0
 

но это не сработало. Как я могу включить проверку для интерактивной сетки, потому что я изучил некоторые ресурсы об этом, но они просто показывают первый способ, который для меня не работает?

Ответ №1:

Для проверки в интерактивной сетке вам необходимо установить атрибут «Редактируемая область» для проверки в вашей интерактивной сетке. Для меня это нормально. Я попробовал с основной детализацией по Dept (Master) и Emp (Detail) с проверкой по деталям :SAL > 1000

введите описание изображения здесь

Комментарии:

1. По какой-то причине это не работает для меня. При попытке добавить новые значения проверки игнорируются.

2. Я исправил проблему (частично), добавив контрольное ограничение в таблицу базы данных. Спасибо, что пытались мне помочь.