|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Добрый день! Помогите решить следующую задачу. Формируется форма (Tabular Form) на основе таблицы. В ней доступны встроенные функции DML. Однако, если требуется, скажем, произвести какую - либо нестандартную операцию (например, изменение значений отдельного поля для всей таблицы, увеличение коэффициента на стандартную величину или что-то иное), то необходимо знать id тех записей, напротив которых пользователь включил чекбокс. Через DML, насколько я понял, это сделать нереально. "Выловить" эти ids из массива POST? Есть ли какой-либо простой метод получить адишники отмеченных записей? Заранее благодарю всех, кто откликнется на сей пост :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.12.2009, 09:38 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxter, Oracle® Application Express, Advanced Tutorials, глава 6, "How to Work with Check Boxes" Рекомендую вдумчиво пройти шаг за шагом... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2010, 14:32 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
dvksqlru, пожалуй добавлю, что, имхо, механизм работы с Check Boxes в АРЕХе "мутноватый" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.01.2010, 14:42 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
dvksqlruFoxter, Oracle® Application Express, Advanced Tutorials, глава 6, "How to Work with Check Boxes" Рекомендую вдумчиво пройти шаг за шагом... Прочитал. Как добавить один чекбокс и обработать его значение мне более-менее понятно. Но каким образом получить значения отмеченных чекбоксов из табуларбара совершенно не понятно. Пытаюсь в процессе обратиться к элементу возвращаемого массива подобным образом Код: plaintext
Но в ответ получаю авторORA-20001: Unable to bind :WWV_FLOW verify length of item is 30 bytes or less. Use v() syntax to reference items longer than 30 bytes. ORA-01006: переменной привязки не существует ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 09:43 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
FoxterПытаюсь в процессе обратиться к элементу возвращаемого массива подобным образом Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 12:12 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Спасибо. Кажется понял, общая конструкция прохода выглядит так: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2010, 16:16 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxter, угум-с ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2010, 21:32 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Сделал почти, но здесь возникла следующая загвоздка (в адвансед тьюториале не нашел :)). Необходимо изменять значение поля в выделенных записях на то которое указано в поле на регионе. Как бы так не прокатывает. Код: plaintext 1. 2. 3. 4.
Все это дело происходит в анонимном блоке ПЛ\СКЛ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 11:06 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Прошу прощения. Код Код: plaintext 1. 2. 3. 4.
Вызывает автор1 error has occurred ORA-06550: Строка 4, столбец 48: PL/SQL: ORA-00933: неверное завершение SQL-предложения ORA-06550: Строка 4, столбец 1: PL/SQL: SQL Statement ignored ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 11:16 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxter, apex здесь не при делах. Дело в неправильном синтаксисе Update. Должно быть: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 12:26 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
non-apexoidFoxter, apex здесь не при делах. Дело в неправильном синтаксисе Update. Должно быть: Код: plaintext 1.
А как же быть, если надо записать в поле значение, взятое из текстбокса? Такое Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
тоже вызывает ошибку. Причем такого же содержания. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 13:40 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxter, Код: plaintext 1. 2. 3. 4.
синтаксис UPDATE: http://download.oracle.com/docs/cd/B19306_01/appdev.102/b1426/update_statement.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 14:30 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Спасибо Вам, non-apexoid. Век живи - век учись :) Вы не подскажете еще, каким образом вместо одного поля разместить список с фиксированными значениями? Это поле "В исполнении" P.S.: Кстати, хотел сделать это поле булевым, однако не нашел такого типа :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 16:18 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxterкаким образом вместо одного поля разместить список с фиксированными значениями? Report Attributes->Column Attributes->Tabular Form Element->Display As=Display As Text (Based on LOV)/Select List (Static LOV). FoxterP.S.: Кстати, хотел сделать это поле булевым, однако не нашел такого типа :( APEX_ITEM.CHECKBOX в запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2010, 17:22 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
suPPLer Report Attributes->Column Attributes-> Tabular Form Element ->Display As=Display As Text (Based on LOV)/Select List (Static LOV). Странно, но у меня нет Tabular Form Element в свойствах отчета :( FoxterAPEX_ITEM.CHECKBOX в запросе. Спасибо, а как отдельного типа в Апекс этого, видимо, нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2010, 08:28 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
О! Нашел табулар... пытаюсь разобраться. Почему - то с утра это сложней :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2010, 09:00 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
FoxterО! Нашел табулар... пытаюсь разобраться. Почему - то с утра это сложней :) Только не могу понять, как установить значения этого статика List of values definition ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2010, 09:11 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
FoxterFoxterО! Нашел табулар... пытаюсь разобраться. Почему - то с утра это сложней :) Только не могу понять, как установить значения этого статика List of values definition Все. Поннял :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2010, 10:07 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
У меня возник еще вопросик. Так как сам что-то не могу пока разобраться. Я формирую репорт на основе таблицы. Условно принято, что поле статус содержит : 1 - включено, 0 - выключено. Естесственно, что значениями поля являются 1 и 0. Но в отчете должны выводиться не сами значения, а их смысл - включено\выключено. Не могу понять как это сделать... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2010, 14:17 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
одно из многих описаний decode: http://www.techonthenet.com/oracle/functions/decode.php ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2010, 15:12 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
:( Не работает, почему-то... Видимо где-то ошибся.... Не поможете? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 08:20 |
|
Групповая обработка из интеротчета
|
|||
---|---|---|---|
#18+
Foxter, 'включено' и 'выключено' должно быть в одинарных кавычках ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 08:47 |
|
|
start [/forum/topic.php?fid=50&msg=36394882&tid=1877123]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |