powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как передать значение в текстовое поле?
6 сообщений из 6, страница 1 из 1
Как передать значение в текстовое поле?
    #39338494
Есть событие When-NEW-FORM-INSTANCE:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DECLARE
   rg_name   VARCHAR2 (1000) := 'DYNGRP';
   rg_id     RecordGroup;
   errcode   NUMBER;
BEGIN
      rg_id := FIND_GROUP (rg_name);
         if not id_null(rg_id) then
   	  delete_group(rg_id);
   end if;
      rg_id := CREATE_GROUP_FROM_QUERY (rg_name, 'select distinct o.name, to_char(o.num)  from otd o');
     errcode := POPULATE_GROUP (rg_id);
   	  clear_list('OLIST2');
   	  populate_list('OLIST2', 'DYNGRP'); 	  
END;



Создано на Канве Лист-итем.
Требуется создать текс-титем куда будет запиливаться to_char(o.num) при выборе из RecordGroup?!
В формсах новичок. Просьба подсказать по подробней, либо отправить где прочесть (на инглише доки приветствуются).
...
Рейтинг: 0 / 0
Как передать значение в текстовое поле?
    #39338509
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джонни_Инглиш,

Группа Вам для чего?

Заполняем "Лист-итем":
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
declare
    i number:=1; 
    cursor cr is select distinct o.name, to_char(o.num) from otd o; 
        v_name varchar2(40); 
        v_num varchar2(40); 
begin
    clear_list('BLOCK.OLIST2'); 
    open cr; 
    loop 
        fetch cr into v_name,v_num; 
        exit when c_r%notfound; 
        Add_List_Element('BLOCK.OLIST2',i,v_name,v_num);  
        i:=i+1; 
    end loop;
    close cr; 
end;


Джонни_Инглиштекс-титем куда будет запиливаться to_char(o.num) при выборе из RecordGroup"Лист-итем"
В триггере WHEN-LIST-CHANGED:
Код: plsql
1.
:BLOCK.TEXT_ITEM := :BLOCK.OLIST2;
...
Рейтинг: 0 / 0
Как передать значение в текстовое поле?
    #39338530
mRdUKE,

Спасибо, у Вас была небольшая ошибка. Поправил все работает. Еще раз спасибо за помощь, начинающему.
...
Рейтинг: 0 / 0
Как передать значение в текстовое поле?
    #39338709
mRdUKE,

Как сделать наоборот?
запиливается значение в текст-итем на основе него ищется значение в лист-итеме.

я правильно понимаю что для этих дел нужно использовать GET_LIST_ELEMENT_VALUE?
...
Рейтинг: 0 / 0
Как передать значение в текстовое поле?
    #39338855
Фотография mRdUKE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джонни_ИнглишКак сделать наоборот?
Код: plsql
1.
:BLOCK.OLIST2 := :BLOCK.TEXT_ITEM;

соотв. если такого значения нет - будет FRM: 40212

Но сдаётся мне, что Вам нужен LOV
...
Рейтинг: 0 / 0
Как передать значение в текстовое поле?
    #39338943
mRdUKE,

Да именно сдается, что не мне нужен LOV, а менеджеру с ТЗ. Хотелка выросла что необходимо использовать несколько to_char(o.num) при выборе из RecordGroup"Лист-итем"
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Как передать значение в текстовое поле?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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