Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Проблема со списком значений. Forms Developer / 5 сообщений из 5, страница 1 из 1
15.01.2013, 23:30
    #38111541
tanyaлфк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со списком значений. Forms Developer
Добрый вечер.
У меня возникла проблема со списком значений.
Я создаю приложение в Forms Developer. На вкладке отобразила таблицу Mat_cen в отдельных элементах и у меня в ней имеется поле Groupid(код группы), так как в нем отображаются числовые значения, это не совсем удобно. Я решила сделать выпадающий список, с наименованием группы, который запросом берется из таблицы Groups, где все это хранится. Собственно в триггер When-new-block-instance я написала следующий код

declare
num number;
list_Mat Item:=Find_item('Mat_cen.GroupID');
fine recordGroup;
begin

fine:=create_group_from_query('Group','Select group_name,to_char(groupid) from groups');
num :=populate_group(fine);
clear_list(list_mat);
populate_list(list_mat,fine);
execute_query;
delete_group(fine);

if get_block_property('mat_cen',status)='new' then
execute_query;
end if;
end;

В первый раз он отрабатывает отлично, но кодгда я покидаю эту вкладку, а потом на нее возвращаюсь, он выдает ошибку о том, что не может удалить элемент Groupid. Известно ли вам как это можно исправить?
Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
16.01.2013, 00:10
    #38111549
tanyaлфк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со списком значений. Forms Developer
Я новичек в developer, да и в oracle тоже можно сказать, поэтому очень прошу вашей помощи!
...
Рейтинг: 0 / 0
16.01.2013, 00:47
    #38111561
tanyaлфк
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со списком значений. Forms Developer
Ой простите, наименование неправильно написала Form Builder, я в нем работаю.
...
Рейтинг: 0 / 0
16.01.2013, 02:12
    #38111588
Jack Carver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со списком значений. Forms Developer
А вам обязательно в динамике пересоздавать рекорд-группу?
Ведь есть же возможность создать фиксированную RecordGroup, прописав внутри SQL-запрос. Затем создать LOV (List of values), ссылающийся на эту RG.
И наконец в свойствах элемента блока данных указать ссылку на LOV.

/* Вы Oracle Forms Student Guide читали? Если не найдете, пишите на мыло в профиле - скину старые запасы */
...
Рейтинг: 0 / 0
16.01.2013, 05:11
    #38111605
Ирина В.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема со списком значений. Forms Developer
tanyaлфкВ первый раз он отрабатывает отлично, но когда я покидаю эту вкладку, а потом на нее возвращаюсь, он выдает ошибку о том, что не может удалить элемент Groupid.
Это вполне логично. Первый раз открыв список, что-то выбрали, в строке произошли изменения, которые не сохранились в базе. Соответственно идет противоречие новых данных и данных из базы.
Если вам просто для информации нужно поле с именем, то просто делайте ещё один item с именем группы.
Если для выбора нужного имени, то как сказал Jack Carver

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Проблема со списком значений. Forms Developer / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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