Oracle Apex 5.1 Пользовательские Мастер Подробности Проблема Я создал страницу с двумя области, 1. Отдел (некоторые текстовое поле, DEPTNO, Dname) 2. EMP (интерактивная сетка, ENAME , deptno) И одна кнопка отправки Поток: имя пользователя вручную вводится в поле 'dname' И добавьте строку сотрудников на сетку и, наконец, когда пользователь нажмет кнопку отправки, сначала создайте отдел с дептно (автоинкремент) А затем вставьте строку сетки с deptno, которая создала первую область. Это означает, что у каждого deptno есть соответствующий сотрудник, и обе задачи будут создавать одинаковые времена. (после нажатия кнопки отправки) Если возможно, и вы это понимаете, пожалуйста, дайте мне решение.Oracle Apex 5.1 Пользовательские Master Детали
ответ
На этой странице создайте скрытый элемент, который будет иметь ваш новый идентификатор отдела, названный P1_depno в этом примере.
Когда вы создали Interactive Сетку с Attributes> Edit> Enabled набор для ДаInteractive Grid - Автоматическая обработка строк (DML) процесса (скорее всего, назван - Сохранить Интерактивные сетки данные) должен быть добавлен на вашу страницу (если у вас ее нет, просто создайте новый процесс с указанным выше типом).
До этого процесса создания нового PL/SQL процесс (названный Insert отдел в моем примере), который будет вставлять в отдел используя этот код:
declare
v_depno number;
begin
select deptno_sequence.nextval into :P1_depno from dual; --get the depno from your sequence
insert into dept (deptno, dname)-- insert the new department
values (:P1_depno,:P1_dname);
end;
Очень важно, этот процесс должен выполняться до Сохранить Interactive Grid Data обработать.
Теперь редактировать процесс Сохранить Интерактивные сетки данных и на Target Type выбрать PL/SQL коды и добавьте следующий код:
begin
--insert the employees
case :APEX$ROW_STATUS
when 'C' then -- C for Create but you also can check for U (Update) and D (Delete)
insert into emp (empno, ename, deptno)
values (:EMPNO, :ENAME, :P1_depno)
returning rowid into :ROWID;
end case;
end;
- 1. Oracle Apex: как подсчитать подробные записи в форме master-detail
- 2. Пользовательские детали в Linq-to-SQL Master-Detail DataGridViews
- 3. Oracle Apex 5.1 Передача HTML-строки в область
- 4. split oracle apex export
- 5. Сайт Oracle Apex
- 6. Использование RESTFul Oracle APEX
- 7. Oracle 10g Express/APEX
- 8. APEX in oracle 12c
- 9. Oracle ApEx вычисление
- 10. Oracle APEX Список выбора
- 11. Oracle APEX PDF отчетов
- 12. Ярлык Oracle APEX DISTINCT?
- 13. Создание пользователя Oracle Apex
- 14. Доступ к Oracle APEX
- 15. Oracle Apex Link Колонка
- 16. Oracle APEX preload аудиофайлы
- 17. Проект Oracle APEX
- 18. Oracle apex report View
- 19. Oracle Apex and Sharepoint
- 20. Уведомления Oracle APEX 5
- 21. Oracle apex 5 ограничения
- 22. отображать пользовательские сообщения в приложении apacle apex
- 23. Oracle Forms - Master - подробные проблемы
- 24. master Детали с ui-маршрутизатором углового
- 25. Отчет о карте в Oracle APEX
- 26. Вычислить сумму Oracle Apex Табличное поле формы
- 27. IF Состояние в мастер-детали ORACLE DATABASE
- 28. Oracle Apex apex_application.g_f10.COUNT 0
- 29. Oracle Apex Календарь записи заказов
- 30. Oracle Apex интеллектуальный список выбора
Cristian_I - Спасибо за ваши комментарии. Мне нужно найти другое решение. , что не нужно менять какой-либо код только графически, мы можем его построить :) –