Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / chekbox в репорте / 7 сообщений из 7, страница 1 из 1
27.11.2013, 12:24
    #38479615
mansion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chekbox в репорте
Приветствую.
Подскажите синтаксис
Есть репорт, который выгружает обычную таблицу. одно поле из это таблицы равно варчар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
27.11.2013, 15:05
    #38480017
chekbox в репорте
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
27.11.2013, 15:16
    #38480045
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
chekbox в репорте
добрый желатель,

вероятность того, что на странице типа 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
27.11.2013, 15:21
    #38480060
chekbox в репорте
rockclimberдобрый желатель,

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

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

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


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