




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle Form开发手电筒查找功能实现Oracle Form开发手电筒查找功能实现 分类: ORACLE EBS FORM 2013-05-10 10:46 208人阅读 评论(0) 收藏 举报 实现手电筒查找的功能首先,先按TEMPLATE将其他功能先实现,然后再来实现查找的功能。手电筒查找的Effect有两二种,LOV形式,window形式。1、LOV查找模式:一般适用于查询结果只返回单条条件的查询(如主从数据块的界面)。创建一个parameter参数:TEST_P创建一个基于主键查询LOV-TEST_L,并将主键字段映射给Parameter参数TEST_P。 在数据块中创建PRE-
2、QUERY触发器。IF :parameter.G_query_find = TRUE THEN :BLOCKNAME.HEADER_ID := :parameter.TEST_P; :parameter.G_query_find := FALSE;end if;在数据块中再创建QUERY_FIND触发器。beginapp_find.query_find(TEST_L); -调用LOVend;完成效果如下:2、WINDOW查找模式:一般适用多条件查询,可以返回多条查询记录。打开在标准FORM-APPSTAND.fmb。将对象组中的QUERY_FIND拖至待开发的FORM中。这个地方要选择COPY
3、重命名第一个数据块、画布、窗口(QUERY_*都是刚才自动创建的)。USER GUID说可以重命名,但我没有重命名成功。也懒得去折腾一个命名的问题。_ 打开QUERY_FIND画布,改写“新建”、“查找”两个按钮WHEN-BUTTON-PRESS之中的代码。NEW按钮代码:-app_find.new(Your blockname here); app_find.new(HEK_SALE_CUST_MANUAL);FIND按钮代码::parameter.G_query_find := TRUE; -app_find.find(your blockname here); app_find.find
4、(HEK_SALE_CUST_MANUAL); :parameter.G_query_find := FALSE;设置QUERY_FIND数据块的“前一导航数据块”,也就是要实现询查功能的数据块。修改QUERY_FIND数据块KEY-NXTBLK触发器代码:parameter.G_query_find := TRUE; -app_find.find(your blockname here); app_find.find(HEK_SALE_CUST_MANUAL); :parameter.G_query_find := FALSE;修改QUERY_FIND窗口的标题及尺寸,并在QUERY_FIN
5、D画布上创建要查找的条件ITEM。 在要实现查询的数据块(如:HEK_SALE_CUST_MANUAL),创建PRE-QUERY触发器。if :parameter.g_query_find = TRUE then app_find.query_range(name_in(query_find.CUSTOMER_NUMBER),name_in(query_find.CUSTOMER_NUMBER),HEK_SALE_CUST_MANUAL.CUST_CODE); app_find.query_range(:query_find.CUST_DATE,:query_find.CUST_DATE,HE
6、K_SALE_CUST_MANUAL.TIME_ID); :parameter.G_query_find := FALSE;end if;注:app_find.query_range参数前两个是QUERY_FIND中的ITEM,后一个是查询块中的ITEM。在要实现查询的数据块(如:HEK_SALE_CUST_MANUAL),再创建QUERY_FIND触发器。-APP_FIND.QUERY_FIND(,); app_find.query_find(HEK_SALE_DEPT_MANUAL,QUERY_FIND,QUERY_FIND);完成效果如下:记录指示器切换标签页Effect:1、 在该数据
7、块中手工增加一个ITEM设置ITEM的属性:子类信息:设成DRILLDOWN_RECORD_INDICATOR,数据库项:否.2.在新增的ITEM的WHEN-MOUSE-CLICK触发器加入declarev_order number;beginv_order := : block_name1.item; -block_name表示要切换tab的数据块if v_order is not null thengo_block( block_name1);set_block_property(block_name1 ,DEFAULT_WHERE,ORDER_NUMBER=|v_order);execute_query;end if;end;3.这样就可以实现类似VB中的TAB切换了。由于ORACLE FORM没有专门的TAB函数,只能如此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB36-T1826-2023-生态循环农业示范区建设与评价指南-江西省
- 2025年高考生物长句表达汇编
- DB36-T1653-2022-保护地茄果类蔬菜灰霉病绿色防控技术规程-江西省
- DB36-T1840-2023-水质涕灭威的测定高效液相色谱-三重四极杆质谱法-江西省
- 沙眼护理措施
- 护士个人护理计划
- 高考生物一轮复习选择性考试阶段滚动评估验收卷4含解析
- 2025年执业药师考试冲刺阶段:中药学综合知识与技能试题解析
- 信息复习试题及答案
- 2025年室内设计师职业资格考试真题卷:室内空间设计与空间材料运用与应用试题
- 2024年安徽合肥东部新中心建设投资限公司招聘8人高频500题难、易错点模拟试题附带答案详解
- 医学课件内科胸腔镜术
- 第11关:记叙文阅读(含答案与解析)-2024年中考语文一轮复习题型专练
- 医学课件血吸虫病防治
- 2024米面油供货合同
- 职业学院大数据与财务管理专业人才需求与专业改革的调研报告
- 《公有制为主体多种所有制经济共同发展》名师课件
- 10SG614-2 砌体填充墙构造详图(二)(与主体结构柔性连接)
- 【新教材】外研版(2024)七年级上册英语课文文本
- 中职语文基础模块上册期中考试卷(一)解析版
- 2024年江苏高考数学真题及答案(精校版)
评论
0/150
提交评论