Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как связать в Forms6i RecordGroup и LOVs?  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
День добрый!

Подскажите, как связать в Forms6i Record_Group и LOVs?

Вот я так пытаюсь сделать...

DECLARE
  temp  NUMBER;
  rg_id RECORDGROUP;
  query varchar2(100);
BEGIN
  query := внутрянняя функция, возвращающая строку запроса();
  rg_id := CREATE_GROUP_FROM_QUERY('GROUP', query);
  temp := POPULATE_GROUP(rg_id);
  POPULATE_LIST(???, rg_id);
  DELETE_GROUP(rg_id);
END;


Пробую использовать проц. POPULATE_LIST, но не знаю, подходит ли для LOVs или нет! Если подходит, то что указывать в первом параметре? Название (id т.е.) LOVs? Тогда его создавать надо явно, а при запуске формы появляется ошибка о том, что LOVы надо с RecordGroup связать... Непонятка, в общем...
4 авг 08, 16:28    [6024681]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9244
IMHO SET_LOV_PROPERTY:

...GROUP_NAME Specifies the record group with which the LOV is associate...
4 авг 08, 16:34    [6024720]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
Leonid Kudryavtsev
IMHO SET_LOV_PROPERTY:

...GROUP_NAME Specifies the record group with which the LOV is associate...


Попробую так...

А POPULATE_LIST только для ListItem?
4 авг 08, 16:43    [6024782]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
Leonid Kudryavtsev
IMHO SET_LOV_PROPERTY:

...GROUP_NAME Specifies the record group with which the LOV is associate...


Попробовал, получил такое...

FRM-41826: Cannot replace group; columns don't match LOV.

Cause: Cannot replace the list of values' current record group with a record group that is incompatible with the LOV column structure.
4 авг 08, 17:23    [6025127]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 9244
ORA_Worker

...
Cause: Cannot replace the list of values' current record group with a record group that is incompatible with the LOV column structure.


И ??? Ты уверен, что LOV columns are the same as record group columns ? /сорри за мой английский/
4 авг 08, 17:28    [6025155]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
Leonid Kudryavtsev

И ??? Ты уверен, что LOV columns are the same as record group columns ? /сорри за мой английский/


LOV columns - а это что такое?

Т.е. я вот создал LOV, присвоил ему какой-то RecordGroup1... Затем просто воспользовался SET_LOV_PROPERTY...
4 авг 08, 17:36    [6025209]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
ORA_Worker
Member

Откуда: Москва
Сообщений: 263
ORA_Worker
Leonid Kudryavtsev

И ??? Ты уверен, что LOV columns are the same as record group columns ? /сорри за мой английский/


LOV columns - а это что такое?

Т.е. я вот создал LOV, присвоил ему какой-то RecordGroup1... Затем просто воспользовался SET_LOV_PROPERTY...


что-то вроде этого...

DECLARE 
  lov_id      LOV; 
BEGIN 
  lov_id     := Find_LOV('My_LOV_1'); 
  IF Get_LOV_Property(lov_id,GROUP_NAME) = 'GROUP1' THEN 
    Set_LOV_Property(lov_id,GROUP_NAME,'GROUP2'); 
  ENDIF; 
END; 
4 авг 08, 17:39    [6025237]     Ответить | Цитировать Сообщить модератору
 Re: Как связать в Forms6i RecordGroup и LOVs?  [new]
Полночный
Member

Откуда:
Сообщений: 312
Новая RG должна иметь точно такой же список полей, как и LOV (см. свойство LOV Column Mapping Properties). "Точно такой же" означает имена полей, тип и последовательность.
Ну или другими словами, список полей должен быть точно таким же, как в исходной RG.
4 авг 08, 18:27    [6025538]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить