Значение элемента области формы ApEx 19.1 не передается при вставке / создании
Я разрабатывал новое приложение в ApEx 19.1, и одна из созданных мной форм / отчетов не будет сохранять определенный столбец при нажатии кнопки CREATE (действие вставки SQL). Данные отладки показывают, что данные находятся в состоянии сеанса, когда обрабатывается запрос CREATE. Я проверил, что значение не вставляется с другими столбцами, запросив таблицу в SQL Developer.
Когда я щелкаю, чтобы редактировать элемент, элемент страницы остается пустым, и значение не находится в состоянии сеанса. Затем я могу выбрать значение, и оно сохраняется правильно (действие SQL Update).
У меня есть несколько других 19.1 форм / отчетов в приложении, которые не имеют этой проблемы.
Подробности:
- Приложение 19.1
-Модальная страница формы на интерактивном отчете
-Новая область формы, а не устаревшая настройка DML
-DATETIME тип столбца, тип элемента выбора даты -Required столбец, обязательное значение = Да (и ошибки возникают правильно, если оставить пустым)
- Самое большое различие между этой страницей и другими заключается в том, что вместо перехода непосредственно со страницы отчета к этому диалоговому окну формы в диалоговом окне "Создать" существует другая модальная диалоговая форма, которую необходимо заполнить, а затем пользователь переходит к соответствующей форме.
Все остальные поля правильно вставляют данные в соответствующие столбцы, и после создания я не изменил никаких настроек источника, поэтому я не уверен, что является причиной проблемы. Я даже удалил страницы и перестроил их с теми же результатами.
1 ответ
Проблема не имела ничего общего с ApEx, и все, что связано с плохим дизайном БД и приложений.
В таблице был триггер вставки, который вставлял значение в соответствующий столбец из элемента приложения, который не был установлен.
Я определенно проясню это, чтобы избежать путаницы в будущем.