使用项目值填充Oracle表单组合框

时间:2019-08-26 06:52:31

标签: oracle plsql oracle11g combobox oracleforms

我有一个显示客户和项目信息的视图表单,我想根据分支名称在视图表单中显示值,如果选择了分支名称NYC,则应显示有关该分支的唯一信息,但是问题是我只能从我的组合框中看到1个值以及仅与此相关的信息。

我应用了PL / SQL过程,该过程可获取分支名称数据的值,branch_name是列名称,并在列表更改时触发,并在其中调用了程序名称为get_list且位于主块上的程序单元触发器是在Windows激活时触发的,这里我也叫get_list,get_list的代码如下:

 PROCEDURE GET_LIST IS
 where_string varchar2(5000);

 BEGIN
    go_block('CUSTOMER_ORDER');
    IF :BRANCH_NAME IS NOT NULL THEN
    where_string := ' BRANCH_NAME='''||:BRANCH_NAME||''' ';
         end if ;
    set_block_property('CUSTOMER_ORDER',default_where,where_string);
execute_query;  
 END;

我得到的结果是只有一个branch_name值的值和与之对应的信息

1 个答案:

答案 0 :(得分:1)

当您开始运行表单时,可能需要使用{{1}通过BRANCH_NAMEWHEN-NEW-ITEM-INSTANCE来填充PRE-FORM的项目值(可能从数据库表中) }方法,其代码如下:

Add_List_Element()