powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX и чекбокс
13 сообщений из 13, страница 1 из 1
APEX и чекбокс
    #35351616
WaxMuDb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вывожу таблицу tabular form запросом

select
"SSCALCRL_ID",
"SSCALCRL_SU_CD",
"SSCALCRL_QT_CD",
"SSCALCRL_IT_CD",
"SSCALCRL_FORMULA",
HTMLDB_ITEM.CHECKBOX (1,"SSCALCRL_ACTION", decode("SSCALCRL_ACTION",'Y','CHECKED')) checkbox
,"SSCALCRL_ACTION"
from "TABLE_1"

какой процесс надо повесить на кнопку "сохранить именения" что бы по нажатию на нее апдейтилось поле SSRK_CALCULATION_RULE если чекбокс выбран то 'Y' если нет то 'N'.
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351647
Pir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351731
WaxMuDb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
begin


For i In 1 .. APEX_APPLICATION.g_f01.Count Loop
update DWH_SSRK.SSRK_CALCULATION_RULE set SSCALCRL_ACTION='Y';
End Loop;



end;

ошибку выдает

Error in mru internal routine: ORA-20001: Error in MRU: row= 1, ORA-20001: ORA-20001: Current version of data in database has changed since user initiated update process. current checksum = "C85B64D53C8D63E9D3EE83B82728DFA3", item checksum = "4728A619EF4E9BCED5152B462FEB4613"., update "DWH_SSRK"."SSRK_CALCULATION_RULE" set "SSCALCRL_ID" = :b1
Error Unable to process update.
OK
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351781
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип процесса какой?
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351795
WaxMuDb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL/SQL anonymous block
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351857
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WaxMuDb
Код: plaintext
1.
2.
3.
4.
begin
 For i In  1  .. APEX_APPLICATION.g_f01.Count Loop
     update DWH_SSRK.SSRK_CALCULATION_RULE set SSCALCRL_ACTION='Y';
 End Loop;
end;

ошибку выдает


Этот процесс в каждый проход цикла изменяет всю таблицу (у тебя отсутсвует фраза WHERE).
Не знаю, может ли это быть причиной слёта контрольной суммы, но исправить нужно.
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351870
WaxMuDb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не может быть причиной слета контрольной суммы...с условием таже фигня
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35351884
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пропиши в процессе
Код: plaintext
begin null; end;

может это не из-за него слетает..
...
Рейтинг: 0 / 0
APEX и чекбокс
    #35829451
байда
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю все как описано в
Особенности работы CHECKBOX в APEX.

Пробовалу уже по всякому вывести число отмеченых записей

например, создавал кнопку и на перезагрузку страницы передавал значение APEX_APPLICATION.g_f01.Count в глобальной переменной на эту же страницу по средствам htp.p(). всегда выводит 0. ну, как бы ничего не отмечено в чекбоксе.

или загружаел бифор хедер отчет, а в афтер футер выгружал значение того же APEX_APPLICATION.g_f01.Count . результат тот же- 0

В чем может быть проблема?

Select object_name, object_id,
object_type, created,
apex_item.checkbox(1,object_id)
From User_Objects

пл/сиквел анонимус код

Begin
:F999_X:=APEX_APPLICATION.G_F01.COUNT;
End;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
APEX и чекбокс
    #38595580
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
байда,

Та же проблема. Понятно, что прошло много времени, но как победили?
...
Рейтинг: 0 / 0
APEX и чекбокс
    #38595703
apex_hater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
APEX$ROW_SELECTOR можно использовать для проверки отмечен ли checkbox для даннного ряда табулярной формы или нет. С версии 4.1 эта built-in substitution string появилась, по-моему.
...
Рейтинг: 0 / 0
APEX и чекбокс
    #38628484
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apex_hater,

а синтаксис какой?
Я пробовал
Код: plsql
1.
where V('APEX$ROW_SELECTOR') = 'X';


но эффекта это не даёт...
...
Рейтинг: 0 / 0
APEX и чекбокс
    #38630236
apex_hater
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у Вас на удаление отдельный процесс, можете выбрать "Execution scope" = "All submited rows" и в Condition процесса написать ":APEX$ROW_SELECTOR is not null". Соотвественно, процесс будет выполняться только для тех строк, у которых checkbox в состоянии checked.
Логика процессов табулярных форм "построчная", поэтому можно в PL/SQL коде написать "if ( v( 'APEX$ROW_SELECTOR' ) is not null) then DELETE ..."
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / APEX и чекбокс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]