Значение элемента области формы ApEx 19.1 не передается при вставке / создании

Я разрабатывал новое приложение в ApEx 19.1, и одна из созданных мной форм / отчетов не будет сохранять определенный столбец при нажатии кнопки CREATE (действие вставки SQL). Данные отладки показывают, что данные находятся в состоянии сеанса, когда обрабатывается запрос CREATE. Я проверил, что значение не вставляется с другими столбцами, запросив таблицу в SQL Developer.

Когда я щелкаю, чтобы редактировать элемент, элемент страницы остается пустым, и значение не находится в состоянии сеанса. Затем я могу выбрать значение, и оно сохраняется правильно (действие SQL Update).

У меня есть несколько других 19.1 форм / отчетов в приложении, которые не имеют этой проблемы.

Подробности:

- Приложение 19.1

-Модальная страница формы на интерактивном отчете

-Новая область формы, а не устаревшая настройка DML

-DATETIME тип столбца, тип элемента выбора даты -Required столбец, обязательное значение = Да (и ошибки возникают правильно, если оставить пустым)

- Самое большое различие между этой страницей и другими заключается в том, что вместо перехода непосредственно со страницы отчета к этому диалоговому окну формы в диалоговом окне "Создать" существует другая модальная диалоговая форма, которую необходимо заполнить, а затем пользователь переходит к соответствующей форме.

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

1 ответ

Решение

Проблема не имела ничего общего с ApEx, и все, что связано с плохим дизайном БД и приложений.

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

Я определенно проясню это, чтобы избежать путаницы в будущем.

Другие вопросы по тегам