powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / chekbox в репорте
7 сообщений из 7, страница 1 из 1
chekbox в репорте
    #38479615
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую.
Подскажите синтаксис
Есть репорт, который выгружает обычную таблицу. одно поле из это таблицы равно варчар2(1) и в него пишется Y или N. зависит это от того активен ли чекбокс в апекс репорте в этой строке.

получается нужно создать процесс типа:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
begin

for i in 1 (select * from TABLE_NAME) 
loop 

if apex_chekbox(i) is active (точно не знаю как )
then

update TABLE_NAME set COLUMN_NAME = 'Y' where apex_chekbox(i) is active;

end if;
 end loop;
end;


вот поправьте или предложите иной вариант
...
Рейтинг: 0 / 0
chekbox в репорте
    #38480017
mansion,

если в репорте поле чекбокса формируется так:
Код: sql
1.
2.
select apex_item.checkbox(1,table_row_id)
from the_table


то тогда то, что Вам нужно (если я правильно понял), будет приблизительно вот так:
Код: plsql
1.
2.
3.
4.
5.
begin
 for x in 1..apex_application.g_F01.count loop
   update the_table set COLUMN_NAME = 'Y' where table_row_id=apex_application.g_F01(i);  
 end loop; 
end;
...
Рейтинг: 0 / 0
chekbox в репорте
    #38480045
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый желатель,

вероятность того, что на странице типа Tabular Form переменная с номером 1 будет занята, приближается к 100 процентам. Я на всякий случай обычно беру номера с конца:

Код: sql
1.
2.
select apex_item.checkbox(50,table_row_id)
from the_table



Код: plsql
1.
2.
3.
4.
5.
begin
 for x in 1..apex_application.g_F01.count loop
   update the_table set COLUMN_NAME = 'Y' where table_row_id=apex_application.g_F50(i);  
 end loop; 
end;
...
Рейтинг: 0 / 0
chekbox в репорте
    #38480060
rockclimberдобрый желатель,

вероятность того, что на странице типа Tabular Form переменная с номером 1 будет занята, приближается к 100 процентам
ну я ведь и написал:
авторбудет приблизительно вот так
и почему вдруг "Tabular Form"?
у автора - "репорт"
...
Рейтинг: 0 / 0
chekbox в репорте
    #38480306
rockclimber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый желательrockclimberдобрый желатель,

вероятность того, что на странице типа Tabular Form переменная с номером 1 будет занята, приближается к 100 процентам
ну я ведь и написал:
авторбудет приблизительно вот такЯ сильно подозреваю, что автор вообще не в курсе, что такое apex_application.g_fXX, что их много и некоторые могут быть заняты. Если это так, его ждали бы несколько незабываемых минут, а то и часов, потому и решил предупредить.

добрый желательи почему вдруг "Tabular Form"?
у автора - "репорт"Ну перепутал, с кем не бывает... А работают они почти одинаково...
...
Рейтинг: 0 / 0
chekbox в репорте
    #38480553
rockclimberЯ сильно подозреваю, что автор вообще не в курсе, что такое apex_application.g_fXX, что их много и некоторые могут быть заняты. Если это так, его ждали бы несколько незабываемых минут, а то и часов, потому и решил предупредить.
согласен. Вы правы. поэтому автору топика ссыль на доку
...
Рейтинг: 0 / 0
chekbox в репорте
    #38485703
mansion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы, разобрался.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / chekbox в репорте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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