FORM开发入门3——对现有FORM进行修改

    xiaoxiao2025-08-31  58

    、对现有FORM进行修改,增加两列; --1、表新增列(SQL语句) ALTER TABLE cux.cux_countries_11733 ADD(start_date DATE,end_date DATE,comments VARCHAR2(250)); SELECT * FROM cux_countries_11733; --2、视图增加列(重新建视图) CREATE OR REPLACE VIEW CUX_COUNTRIES_11733_V AS SELECT cc.rowid row_id, cc.country_id, cc.country_name, cc.region_id, cr.region_name, cc.creation_date, cc.created_by, cc.last_update_date, cc.last_updated_by, cc.last_update_login, cc.start_date, --新增字段 cc.end_date, --新增字段 cc.comments --新增字段 FROM cux_countries_11733 cc, cux_regions_11733 cr WHERE cc.region_id = cr.region_id(+); 检查是否重建成功 SELECT * FROM CUX_COUNTRIES_11733_V; --3、到FORM相应的块增加相应字段          数据块向导--刷新视图          布局向导--添加要显示的列(没有就不用了) --4、给相应字段设置子类属性(设成跟之前的列一样) --5、给相应字段设置所在画布 (设成跟之前的列一样) --6、给相应字段设置提示所在位置 (设成跟之前的列一样) --7、给字段设置LOV(有需要的话)         日期字段的LOV为系统自带,不需新建。          设完之后需给该项添加触发器KEY-LISTVAL 触发器代码: calendar.show; --8、重新生成private程序包 BEGIN hss_plsql_autocreate.form_view_iud(p_block_name =>'COUNTRIES', p_table_name =>'CUX_COUNTRIES', p_owner =>'CUX', p_primary_key =>'COUNTRY_ID'); END; *除了自动生成的这四个存储过程之外最好不要自己添加其他的,以免重新生成时直接被覆盖 三、新模板的使用 不要在自动生成的包里加其他存储过程
    转载请注明原文地址: https://ju.6miu.com/read-1302154.html
    最新回复(0)