Oracle Apex - Когда я отправляю данные в элементе страницы в таблицу в базе данных, почему данные в элементе страницы исчезают? - PullRequest
0 голосов
/ 10 мая 2018

В настоящее время я работаю в Oracle Apex версии 5.1.2.

У меня есть четыре страницы на странице в моем приложении. Один - это средство выбора даты, два - текстовые поля и одно - для ROWID таблицы в базе данных. Тип элемента страницы ROWID - «Скрытый», а ROWID - это столбец первичного ключа в таблице. У каждого элемента страницы есть «Источник» одного из столбцов в одной таблице, которую я создал в базе данных (это одна и та же таблица для каждого элемента страницы). Я установил этот источник в настройках для каждого элемента страницы.

Я также создал кнопку для страницы. В разделе «Поведение» настроек этой кнопки я установил «Действие» на «Отправить страницу» и «Действие базы данных» на «Действие SQL INSERT».

Я также создал «Процесс» для своей страницы. Тип процесса - «Автоматическая обработка строк (DML)». В настройках этого процесса я установил «Имя таблицы» в качестве таблицы, содержащей столбцы, о которых я упоминал выше, «Столбец первичного ключа» как «ROWID» и «Элемент первичного ключа» как «P31_ROWID», который это имя элемента страницы, у которого есть «Источник» ROWID в таблице. Я установил «Поддерживаемые операции» для этого процесса как Вставить, Обновить и Удалить.

Проблема: когда я запускаю страницу и ввожу данные для трех элементов страницы, а затем нажимаю созданную мной кнопку «Отправить страницу», в таблицу в базе данных добавляется новая позиция, содержащая правильные данные, которые Я вошел в элементы страницы. Это работает отлично. Однако, когда я нажимаю эту кнопку «Отправить страницу», данные, которые я ввел в три элемента страницы, исчезают из элементов страницы. Таким образом, данные добавляются в таблицу в базе данных корректно, но данные исчезают из элементов страницы.

Я бы хотел, чтобы данные оставались в элементах страницы после нажатия кнопки «Отправить страницу». Кто-нибудь знает, если / как я могу этого достичь?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 мая 2018

Убедитесь, что у вас в атрибуте элемента Источник установлен Используется как «Только когда текущее значение в состоянии сеанса равно нулю»

Regard

...