powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Всплывающие списки в Oracle Forms6
5 сообщений из 5, страница 1 из 1
Всплывающие списки в Oracle Forms6
    #32985086
julya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Подскажите, пожалуйста, можно ли использовать для всплывающего списка значения из БД? (и как это сделать корректно?)
Если обязательно вносить записи вручную, тогда зачем в свойствах этого списка есть раздел "База данных", в которых указывается, с каким полем связывается список?
А если оставлять значения списка пустыми, то в выпадающем списке после компиляции пусто, хотя список связан со столбцом БД :(
Подскажите, что не так?
...
Рейтинг: 0 / 0
Всплывающие списки в Oracle Forms6
    #32985252
Bombat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один из вариантов: в триггере PRE-FORM или WHEN-NEW-FORM-INSTANCE пишешь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
DECLARE
	temp  NUMBER;
	rg_id RECORDGROUP;
BEGIN
	rg_id := CREATE_GROUP_FROM_QUERY('GROUP', 'SELECT ИМЯ_ГРУППЫ, TO_CHAR(ГРУППА_ID) FROM АДМ_ГРУППЫ_ТИПОВ');
	temp := POPULATE_GROUP(rg_id);
	POPULATE_LIST('CONTROL.ГРУППА', rg_id);
	DELETE_GROUP(rg_id);
	:CONTROL.ГРУППА := GET_LIST_ELEMENT_VALUE('CONTROL.ГРУППА',  1 );
END;
--CONTROL - БЛОК.
--ГРУППА - ЭЛЕМЕНТ СПИСКА.
...
Рейтинг: 0 / 0
Всплывающие списки в Oracle Forms6
    #32985373
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно говоря, создание списка (LOV, если Вы его имелли в виду) состоит из двух этапов: создание группы записей (record group), для выборки данных. Она может быть статической или динамической - Вы пишете запрос, включая сортировку и условие отбора, возможно даже и по полям формы. Второе - создание списка значений, на основе группы записей и привязка этого списка значений к полю, а так же указание того, какие столбцы списка значений в какие поля формы будут возвращаться.

Nai tiruvantel ar varyuvantel i Valar tieyanna nu vilya
...
Рейтинг: 0 / 0
Всплывающие списки в Oracle Forms6
    #32987602
Bombat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я понял речь идет о элементе "Список" у которого свойство "Стиль Списка" - "Всплывающий Список"...
...
Рейтинг: 0 / 0
Всплывающие списки в Oracle Forms6
    #32996518
julya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу попробовать вариант с триггером, потому что при создании всплывающего списка обязательно требуется задать значение свойства "Другие значения".
В каком виде нужно заполнять это свойство?
Пыталась заполнить его числовым значением, которое присутствует в списке или нет, или оставить пустым - в любом случае при компиляции выдается ошибка "FRM-32082: Неверное значение OTHER для данного типа элемента".
В чем проблема?
В документации четко не написано, как заполнять это "другое значение".
Всю голову уже сломала
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Всплывающие списки в Oracle Forms6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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