Oracle
StarLee
欢迎大家访问我的Blog。
主要是C++,设计模式,面向对象设计和.Net方面的技术文章。
展开
-
在Oracle的FORM中对不同的状态采取不同的颜色显示
例如:有一张工资单,当某个员工的工资超过5000时,用户需要系统能用红色来指示员工的姓名和工资. 实现方法:我们新做一张form,按常规建好block和item并建一个visual attributes v1(background color=red).在相应的block level上新建一个post-query trigger并编写代码如下: --如果工资(block.item1)大原创 2006-03-03 09:35:00 · 2949 阅读 · 0 评论 -
如何从Oracle的FORM中调用REPORT
在菜单中调用REPORT程序(不传参数,传参数可用下面的程序段)Run_Product(REPORTS, 报表程序名.REP, SYNCHRONOUS, RUNTIME, FILESYSTEM, , NULL);在FORM中调用REPORT程序(可传参数)DECLARE pl_id ParamList;BEGIN pl_id := G原创 2006-03-03 09:19:00 · 3351 阅读 · 0 评论 -
在Oracle的FORM中高亮显示鼠标点击或光标所在的行
我们新做一张form,按常规建好block和item并建一个visual attributes v1(background color=red).在相应的block level上新建一个when mouse click triggerDECLARE cur_itm VARCHAR2(80); cur_block VARCHAR2(80):=:system.cursor_bloc原创 2006-03-03 09:43:00 · 3477 阅读 · 0 评论 -
Oracle的FORM中,如何判断鼠标点击标签画布的是哪一页
1. 在Form级触发器中添加触发器WHEN-TAB-PAGE-CHANGED 2. 在此触发器中写如下代码: DECLARE canvas_id VARCHAR2(30); --标签页ID BEGIN canvas_id := GET_CA原创 2006-03-03 09:00:00 · 2691 阅读 · 0 评论 -
Oracle的FORM中如何存取图象
1、SQL*Plus中 SQL> create table t_photo1(photo1 long raw); SQL> create table t_photo2(photo2 long raw); 2、硬盘上c:/下有一个图象文件tmp.bmp 3、打开FORM 新建两个块:t_photo1、t_p原创 2006-03-03 09:10:00 · 3271 阅读 · 1 评论 -
如何在启动Oracle的FORM程序时直接登录到数据库上
1、调入Form Builder,打开一个新的FORM2、在表格级新建一个ON_LOGON触发器3、在ON_LOGON里输入以下代码:DECLARE PASS1 VARCHAR2(80); --PASS1为密码参数BEGIN LOGON(USER1,USER1||@||TNS1); SELECT PASS INTO PASS1 FROM T_PASSWORD WHERE US原创 2006-03-03 09:03:00 · 2340 阅读 · 0 评论 -
在FORM中实现Oracle与Access表之间的导入和导出
准备工作:1.安装OCA。运行Developer的安装盘,选择自定义安装,选择Oracle Open Client Adapter for ODBC安装。 2.在数据源(ODBC)中添加DSN。控制面板->管理工具->数据源(ODBC),选择“用户DSN”,添加要进行操作的Access的文件。在“高级”选项里,填上“登录名称”和“密码”(很重要,在程序中会用到)。下面原创 2006-03-03 09:55:00 · 2529 阅读 · 0 评论