oracle form 下拉列表,Oracle技术网—FORM中,怎样创建动态下拉列表List

实现方法:

1、打开Form Builder

2、文件(F)→新建(N)→表格(F)

3、新建一个非数据块,取名为tool

4、鼠标右键→布局编辑器(E)

5、建一个列表项,名为xl(属于tool块)

6、新建一过程,内写如下的代码

PROCEDURE create_xl IS                    --动态显示学历过程

CURSOR A IS SELECT DISTINCT(xl) FROM t_xl;      --建立a游标,从学历档案表取原始数据(有可能动态变化)

CNT NUMBER;                    --记录总数变量,用于生成列表的总项数

i NUMBER;                    --循环变量

TNAME t_xl.name%TYPE;                --TNAME变量和t_xl表中name项具有相同的结构

BEGIN

CLEAR_LIST('tool.xl');                --清空列表tool.xl(tool块上的xl项)

SELECT COUNT(DISTINCT(name)) INTO CNT FROM t_xl;   --计算列表总数

OPEN A;                        --打开游标

FOR i IN 1..CNT LOOP                 --开始循环

FETCH A INTO TNAME;              --取数

EXIT WHEN A%NOTFOUND;             --退出条件

ADD_LIST_ELEMENT('tool.xl',i,TNAME,TNAME);  --把查询出的值加入列表中(序号,实际值,显示值)

END LOOP;                       --结束循环

CLOSE A;                       --关闭游标

END;

7、在Form级触发器中添加触发WHEN-NEW-FORM-INSTANCE

在此触发器中写如下代码:create_xl;

使FORM程序一启动,就调用此过程,达到动态生成下拉列表List的效果。

附:

--学历档案表

create table t_xl(name varchar2(6));

insert into t_xl values('小学');

insert into t_xl values('初中');

insert into t_xl values('职高');

insert into t_xl values('技校');

insert into t_xl values('高中');

insert into t_xl values('中专');

insert into t_xl values('大专');

insert into t_xl values('本科');

insert into t_xl values('研究生');

commit;

Oracle Form 开发用应LIST <br />在Oracle Form开发中,数据块中使用LIST比较方面,可以不用视图或比较麻烦的方式也能显示对应值集或代码的说明,非节省工作时间<br />.但是,也一个非常大弱点是,如果没有找对应的值集和代码的值,相应的记录也就不会显示. 阅读详情

相关推荐

core_analyzer分析c++程序内存占用

环境:centos; 进程:单进程多线程c++程序; 问题:1. 分析系统内存占用; 2. 分析ptmalloc内存空洞(bins上的空闲chunk的大小); 包括:1. 占用了很大内存的c++进程; 2. gcore(在进程不core dump的情况下生成core文件); 3. core_analyzer(分析gcor...

weixin_41644391的博客 4042

oracle form 下拉列表,jquery自定义下拉列表示例

自从上次做了JQ自定义分页插件和表格插件后,就没在自定义过插件了,这一个月都在用linq和ef,基本前端都没怎么去碰了,今天有个同事说有个项目需要在下拉框里面带有复选框,本来想网上找下插件的,一想,其实这功能也并不难,于是就自己做了一个,也趁机再次熟悉下JQ自定义插件吧,好了,先附上效果图先:看上去没怎么难吧,其实就是强化JQ,免得太久没用,生疏了。好了。附上我的代码:(function($){v...

weixin_39548490的博客 186

数学之美 | 图论和网络爬虫

文章目录概述图论网络爬虫分析BFSDFSBFS + DFS参考资料 概述 这篇文章主要给大家介绍一下计算机算法中非常重要的一部分——图论,以及它在生活中的应用——网络爬虫。   图论 离散数学是当代数学的一个重要的分支,也是计算机科学的数学基础。它又包括四个分支,而图论便是其中一支,另外三个分别是:数理逻辑、集合论、近代数学。 图论中的图由一些节点和边构成,比如下面这张图 。 在图论中一个很基础...

小小酥梨的博客 2031

Oracle Forms之动态List Item Value

在Forms开发中,很多时候都会用到List提供特定的值给用户进行选择。 而本文讨论的是 如何动态的添加List的值。 原理就是通过record group 具体可参考官方文档:POPULATE_LIST Built-in POPULATE_LIST Built-in Description Removes the contents of the current

zG--Memory-- 2828

ORACLE FORM BUILDER 2000 数据列表显示

<br />ORACLE FORM BUILDER 2000 数据列表显示。<br />按钮事件:WHEN-BUTTON-PROCESSED 。<br />详细代码如下:<br />-- begin --<br />DECLARE<br />    V_level                   VARCHAR2 (10);<br />    V_component_item          VARCHAR2 (50);<br />    V_component_description   VA

我的IT日子 1033

【matlab】使用alexnet进行特征提取

1.下载alexnet工具箱 在命令栏输入alexnet,若不报错说明已经安装,若出现错误按照提示去下载工具箱; 下载地址:https://ww2.mathworks.cn/matlabcentral/fileexchange/59133-deep-learning-toolbox-model-for-alexnet-network (1)需要先注册(十分简单),登陆,下载; (2)下载完成之后,...

jingjingliang1995的博客 5275

Oracle Forms Builder Lovs创建实现页面下拉列表

Oracle Forms Builder Lovs创建实现页面下拉列表 1、创建Record Groups 上面的单选框选择第二个Based on the Query below,下面输入查询语句,这里的SQL语句一般是在PL/SQL中运行OK后,直接COPY过来。 打开属性面板,这里的NAME按照自己的需求随意输入。 2、创建LOVS 选择第二个之后OK。 打开LOVS的属性面板,NAME,Title随意设置,注意第二行的Subclass Information选择LOV,将Record Group

qq_42547517的博客 1220

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取 一、Sentinel-2简单介绍 哨兵-2系列卫星的主要载荷多光谱成像仪拥有13个谱段,从可见光到近红外再到短波红外,空间分辨率从10m到60m,能实现全所未有的陆地海洋监测水平。其幅宽高达290KM,且A、B双星组合,覆盖能力比美国Landsat8卫星强很多。目前哨兵-2A和哨兵-2B已经实现了5天的重访时间,即使在之前仅有单颗卫星时,...

weixin_44143671的博客 2万+

在oracle中建立下拉框,Oracle技术网—FORM中,怎样创建动态下拉列表List

实现方法:1、打开Form Builder2、文件(F)→新建(N)→表格(F)3、新建一个非数据块,取名为tool4、鼠标右键→布局编辑器(E)5、建一个列表项,名为xl(属于tool块)6、新建一过程,内写如下的代码PROCEDURE create_xl IS                    --动态显示学历过程CURSOR A IS SELECT DISTINCT(xl) FROM t...

weixin_42623010的博客 474

EBS开发_FORM动态LIST ITEM

FORM动态LIST ITEM DECLARE rg_list_item recordgroup; ret_code NUMBER; BEGIN --SQL里必做是以值键两个字段顺序,并且都要为字符串类型 rg_list_item := CREATE_GROUP_FROM_QUERY ('RG_LIST_ITEM_NAME' , ' SELECT meaning, l

蜗牛先生快跑的博客 1109

PowerBuilder 9 遗留系统逆向实战:3款反编译工具对比与关键DLL破解

本文深入探讨了PowerBuilder 9遗留系统的逆向工程实战,对比分析了PBKiller、PB DeCompiler和Shudepb三款反编译工具的核心功能与适用场景,并详细解析了关键DLL破解技术。通过IDA和OllyDbg等工具的应用,提供了从静态解构到动态追踪的完整逆向方法论,帮助开发者有效维护老旧PB系统。

cucanqi9387的博客 735

EBS开发_Form中List的使用技巧

Form中List的使用技巧 FORM中用到LIST类型的ITEM时,原则上不允许写死在FORM上,需定义快速编码等来使用。 使用时用代码在WHEN-NEW-FORM-INSTANCE时进行初始化,脚本参考 PROCEDURE import_list IS CURSOR csr_status IS SELECTflv.lookup_code,

蜗牛先生快跑的博客 556

C# 操作Excel的时候,出现"被呼叫方拒绝接受呼叫的异常"的解决方案(参考官方给出的解决方案)

首先官方有对这个错误给出解释和解决方案,连接如下: https://docs.microsoft.com/zh-cn/previous-versions/ms228772(v=vs.120)#%E5%8F%AF%E9%9D%A0%E7%BC%96%E7%A8%8B 简单来说,貌似是线程问题,我猜。。。 之前我尝试着在代码中添加 Thread.Sleep(1000); 来进行解决,这种办...

Ck_Max的博客 5382

form学习笔记---form创建

一、form创建过程 1.框架属性:FRAME_RECT 3.定义form级别程序包CUXPOTEST PACKAGE BODY CUXPOTEST IS PROCEDURE handle_event(event IN VARCHAR2) IS BEGIN IF event = 'PRE-FORM' THEN fnd_standard.form...

avfy91920的博客 1019

Oracle Form 常用功能

罗列一些Form的常用功能

Jane Chiu 5789

DAVIS前言:事件相机资料调研

Event-Camera 资料集锦 1. 官网资料 假设了你买了事件相机,就可以在以下几个链接了解相关的参数和gui界面安装,如果不喜欢gui界面安装,可以第2节,安装相关的源码驱动。 DVS/DAVIS产品说明 等相关产品的软硬件介绍。 iniVation DV教程文档 给出在不同平台下的dvs-gui界面,可按照其说明进行相应的操作。 另外,Neuromorphic vision com...

Ian的博客 4156

Oracle EBS Form — 触发器开发指南

表单打开进入数据块查询数据:PRE-QUERY → 查询执行 → POST-QUERY进入记录进入字段字段编辑提交记录:WHEN-VALIDATE-RECORD → PRE-INSERT/UPDATE/DELETE → 数据库操作 → POST-INSERT/UPDATE/DELETE用户交互:WHEN-BUTTON-PRESSED、WHEN-MOUSE-CLICK、WHEN-MOUSE-UP、KEY-EXIT 等。

向往有那么一天梦幻的步态识别落地,开花❀! 1323

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Oracle dev6i问答

<br /><br />(说明:本问答来自网络)<br /> 如何改变FORM(FMX模块)运行时的title?<br />    1、 Developer/2000中FMX默认title为:Developer/2000 Forms Runtime for Windows 95 / NT<br />    2、 在Form级触发器中添加触发WHEN-NEW-FORM-INSTANCE<br />    3、 在此触发器中写如下代码:<br />    4、 SET_WINDOW_PROPERTY(FORMS

BubbleKitty的小園 1945

ORACLE 数据库开发经验总结2

ORACLE 数据库开发经验总结(二)---- 二 .ORACLE DEVELOPER 2000 使用技巧: ---- ① 改变 FORM(FMX 模块 ) 运行时的 Runform4.5 的题头 : ---- DEVELOPER

上海夜未眠 691

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

oracle form builder 内置函数说明,Oracle_form_builder内置函数说明

Oracle_form_builder内置函数说明abort_query; 停止查询的执行add_group_column(record group id 或 name,group column 添加一个列到一个记录组,Record group id name,col...

weixin_33917663的博客 424

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oracle_Form 中List改变值引起Record中某些状态改变

List 添加WHEN-LIST-CHANGED触发器,调用自己写的包中event('PRE-RECORD'); 在 包中可调用app_item_property.set_property,如: 先 app_item_property.set_property('CUX_USER_TITLE_V.USER_NAME', ...

weixin_30352191的博客 185

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Oracle 数据库 开发 经验,网友分享:Oracle数据库开发技术经验浅谈

----② 如何隐藏菜单中的window选项:----在创建自己的菜单时,最后选项总有window项,下面介绍如何去掉它,----1. 创建一个Menu----2. 在Menu中建立一个Item,命名为WINDOW。----3. 设置该Item属性如下:----Menu Item Type:MagicCommand Type:NullMagic Item:WindowLable:为空----③ 怎...

weixin_34394074的博客 213
上一篇: oracle 12c rman备份与恢复,12C RMAN备份恢复
下一篇: php判断字符串不为空格,JS不用正则验证输入的字符串是否为空(包含空格)(图文教程)...
北京文化小院
博客等级 码龄7年 35粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值