网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle9i的全文检索技术.
.用JDBC连接Oracle数据库的十项技.
.Oracle 数据库的集中复制方法浅议.
.讲解往表中顺序插入N条记录的简易.
.查出任一年月所含的工作日.
.Oracle的实体化视图管理.
.监控数据库性能的常用的SQL.
.ORACLE9I中建立自增字段的方法.
.如何以表为数据源导入成为List_i.
.使用快速失败转移还是灾难保护.
.需要Oracle9i的10大理由.
.Oracle网格计算中文资料—数据库.
.Original: How to duplicate da.
.Windows XP下安装Oracle9i问题二.
.Oracle安全全接触(完整版)二.
.LVM for Linux测试报告.
.留言簿(带Oracle数据库分页的显.
.Oracle SQL中的RANK.
.双机容错方案.
.Oracle在win2000DOS下的启动.

[范例]如何编写排序菜单sort_popmenu

发表日期:2008-2-9



  1。在要排序的块上建立:when-mouse-click trigger,代码:
  :global.mouserecord := :system.mouse_record;
  :global.mouseitem := :system.mouse_item;
  
  
  2。建立排序弹出菜单
  正排序,代码:sort_asc(substr(:global.mouseitem,1,instr(:global.mouseitem,'.')-1)); --括号内的是鼠标所在的块名
  反排序,代码:sort_desc(substr(:global.mouseitem,1,instr(:global.mouseitem,'.')-1));
  不排序,代码:sort_no(substr(:global.mouseitem,1,instr(:global.mouseitem,'.')-1));
  
  
  3。建立三个排序程序单元:
  PROCEDURE sort_asc(blockname varchar) IS
  BEGIN
   set_block_property(blockname,order_by,substr(:global.mouseitem,instr(:global.mouseitem,'.')+1,999));
   go_block(blockname);
   execute_query;
  
   go_record(:global.mouserecord);
   go_item(:global.mouseitem);
  END;
  
  PROCEDURE sort_desc(blockname varchar) IS
  BEGIN
   set_block_property(blockname,order_by,substr(:global.mouseitem,instr(:global.mouseitem,'.')+1,999) ' desc');
   go_block(blockname);
   execute_query;
  
   go_record(:global.mouserecord);
   go_item(:global.mouseitem);
  END;
  
  PROCEDURE sort_no(blockname varchar) IS
  BEGIN
   set_block_property(blockname,order_by,'');
   go_block(blockname);
   execute_query;
  
   go_record(:global.mouserecord);
   go_item(:global.mouseitem);
  END;
  
  
  4。在字段上指定弹出菜单的名称
  
  ---- 本文为原创,by armok.
上一篇:IDE 磁盘性能调整及其测试方法 人气:645
下一篇:一个小技巧:工资超过5000元的员工,用红色指示 人气:680
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐