Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / БАГ List of Values? / 3 сообщений из 3, страница 1 из 1
22.07.2009, 15:55
    #36103351
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БАГ List of Values?
Product Build: 3.1.2.00.02

Нужно вывести в поле табличной формы (в подчиненной форме - возможно и это имеет значение в случае бага) выбирать из списка

Подставляю запрос в List of Values в поле List of values definition
SELECT APP_NAME, APP_ID FROM APPLICATION

Все работает как надо

Подставляю
SELECT APP_NAME, APP_ID FROM APPLICATION WHERE NOT APP_ID IN (SELECT APP_ID FROM CLIENT_APPLICATION where "CLI_ID" = :P14_CLI_ID) ORDER BY APP_NAME

В в самом списке все тоже как надо, но в в поле табличной формы выводятся не APP_NAME, APP_ID.
Вообще экперименты с where "CLI_ID" = дают странные весчи. Например, если подствить
where "CLI_ID" = 41 и существует APP_ID = 41, то для всех APP_ID не равных 41 выводится APP_NAME, а для APP_ID = 41 выводится собсно APP_ID, т.е. 41???


Хотелось бы не выводить в списке выбора то что уже есть. Но вот такая трабла.

Есть ли какие мыстли про это?
...
Рейтинг: 0 / 0
23.07.2009, 10:49
    #36104851
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БАГ List of Values?
Это все же не баг. Трабла в том что один и тотже запрос используется и для значений выбора из списка и для подстановки в представление Tabular Form, например, при открытии формы и вообще до редоктирования, если есть записи. А надо чтобы списке было только то чего нет в представлении. В результате ему нечего подставлять в представление.
Т.е. как бы вывод для представления и список противоречат.
Т.е. Представление на основе источника:
Код: plaintext
1.
2.
3.
4.
5.
6.
select 
"CLA_ID",
"CLI_ID",
"APP_ID"
from "#OWNER#"."CLIENT_APPLICATION"
where "CLI_ID" = :P14_CLI_ID
После использования списка вместо "APP_ID" должно выводиться "APP_NAME".
Но выбираться только те, которых нет для данного "CLI_ID" (действительно, раз они уже и так есть, зачем их предлагвать выбирать)
Список в первом посте так написан, что он должен типа NULL подставлять в представления, хотя выбирать моно только из того что надо.
Вот и думаю можно ли как-то разрулить это без манульного создания Tabular Form.
Пока все попытки безуспешны.

Но вроде как такое часто может быть нужно.

Мож кто сталкивался?
...
Рейтинг: 0 / 0
23.07.2009, 10:53
    #36104862
vadiminfo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БАГ List of Values?
Имелось в виду не список подставляет NULL, а запрос для спика, когда он используется в представлении до редактирования.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / БАГ List of Values? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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