Carregar um combo box LIST ITEM Dinamicamente no Forms6i

Crie um gatilho do tipo PRÉ-FORM  e edite os dados abaixo para se ajustarem a sua tabela;

pre_FORM
É importante criar um campo Item_List ou Lista de Itens campo e definir o primeiro item da pop list, nas configurações do campo. Essas configurações são acessadas pela tecla de atalho F4.

propriedades_do_campo

— Carrega o combo box de Faixas Etárias dinamicamente

declare

list_id Item;
sql_query varchar2(500);
rg_id RecordGroup;
rg_name varchar2(15) := ‘faixa_etaria’;
errorcode number;

begin

rg_id := Find_Group(rg_name);

— Se o record group não existe, cria um

if Id_Null(rg_id) then sql_query := ‘select id_desc id_desc, id_seq from v_faixas_etarias where id_seq in(1,2)
union
select ”Todas as Faixas”,”0” from dual order by 2’;

rg_id := CREATE_GROUP_FROM_QUERY(rg_name, sql_query);
errorcode := POPULATE_GROUP(rg_id);

— Limpa o combobox e popula com
— os valores do select

list_id := FIND_ITEM(‘faixa_etaria’);
clear_list(list_id);
POPULATE_LIST(list_id, rg_id);

:faixa_etaria := ‘0’;

   end if;

end;

Vaja o campo tipo Lista de Item no canvas.

campo_em_tela

Anúncios