Главный столбец обновления Oracle APEX в интерактивной таблице деталей

Я хочу обновить главный столбец в моем подробном IG, но не могу. Когда страница отправляется, возвращается старое значение. Все остальные столбцы обновляются, как ожидалось.

Какие-либо предложения?


person davidm    schedule 27.08.2020    source источник


Ответы (1)


По сути, вы хотите переместить строку деталей другому родителю, верно?

Похоже, что вы не можете сделать это в форме «главный-подробный», потому что этот столбец используется для обеспечения ссылочной целостности; В блоке подробностей его свойство главного столбца установлено на столбец первичного ключа главного региона.

Первоначально элемент первичного ключа детали скрыт. Это означает, что он всегда наследуется от выбранной основной записи. Если вы добавите новую строку, она будет принадлежать этому мастеру. Итак, если вы отображаете его (и устанавливаете, например, текстовый элемент), чтобы вы могли обновить его значение, обработка отменяет ваши изменения и устанавливает значение первичного ключа области детализации на то же самое, что и выбранный значение первичного ключа мастера.

Что делать? Создайте еще одну страницу, которая будет основана на таблице сведений, тогда не будет никаких ограничений такого рода (т.е. вы сможете изменить столбец первичного ключа, чтобы он указывал на другой мастер).

person Littlefoot    schedule 27.08.2020