ebs下form开发之初学者错误篇

1.现象:运行出现块无效。

    解决:form中的pl/sql代码中所用的块名不正确,一般是拼写错误,如加空格,完整的块名没写在同一行等。修改为正确的块名就能排错。

2.现象:运行没有错误,窗口没有出现,一点反应也没有。

    解决:form中的数据块的排列顺序不对,首先显示的数据块要放在第一位。

3.现象:当窗口中有两块画布,窗口中有固定的画布也有调宽度的画布时,运行后只出现固定的画布,可调宽度的画布一闪就消失了。

    解决:这种现象一般是可调宽度的画布的坐标不正确,如果出现画布的X Y的坐标在固定画布的范围内,就会出现这种情况。只要把可调宽度的画布的viewport x position和viewport y position的属性设为大于固定画布显示项的宽度就行。

4.现象:描述性弹性域出现ORA-00904:标示符无效,不能insert记录。

    解决:弹性域的item的database item设为no即可。

5.现象:手电筒窗口查询只能查一次。

    解决:data blocks下的源数据块的WHEN-NEW-RECORD-INSTANCE这个trigger的Execution Hierarchy设为after。

6.现象:手电筒lov查询出现是否保存?

   解决:用把lov的返回值赋给一个参数,再在trigger中把参数的值赋给要返回的item。

7.现象:frm-40654,记录已被更新,重新查询块以查看更改。

   

   分析:当主从数据块是基于视图时,两个数据块的on-lock写错就会出现这问题。

   解决:修改主从数据块中on-lock代码。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值