2016-11-30 4 views
0

У меня есть форма на таблице с некоторыми значениями (текстовыми полями) и списком выбора. Список выбора объявляется в общих компонентах и ​​показывает значения из другой таблицы. Также у меня есть некоторый процесс (после отправки), чтобы изменить и создать новую запись в таблице. Все работает нормально, не распространяя значения из выбранного списка. Ошибок в этом процессе нет. Похоже, что процесс не получил значения для: P22_WORKER_LIST из списка выбора. Он должен работать, когда я нажимаю кнопки создания или сохранения, но ничего не произошло. Каждая инструкция в блоке BEGIN END работает без этого. Процесс:Oracle APEX Список выбора

BEGIN 
<some instructions> 
UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE SURNAME = :P22_WORKER_LIST; 
END; 
+0

Непонятно, что вы делаете или проблема. Вы проверили состояние сеанса, чтобы убедиться, что для P22 установлено значение: Worker_list? – Joe

+0

Как я могу проверить состояние сеанса? – KlapenHz

+0

Прочитайте документ APEX, найдите состояние сеанса. Кроме того, есть эта вещь, называемая gooogle .. – Joe

ответ

1

Благодарим Вас за предложение с состоянием сеанса. После отправки страницы оказалось, что значение для моего: P22_WORKER_LIST является идентификатором WORKER_ID, а не ОБРАТНЫМ.

BEGIN 
    <some instructions> 
    UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE WORKER_ID = :P22_WORKER_LIST; 
END; 
Смежные вопросы