developer2000问题 10条都显示,只是前5条不可编辑,能够实现吗?或者说,存在记录,这个字段就不能编辑(disabled),但是新添加的记录,这个字段能够继续添加,能否用developer的函数直接实现吗,象set_item_property之类的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用啊,对该项设置属性:不可更新(update_allowed)为“是”可以实现保存入数据库的记录不能再编辑的目的。而由于其不可插入属性为“否”,依然可以插入纪录。 但是这样text还是可以编辑啊!我是要有记录的,text也不能编辑,如果text可以编辑会使客户产生误解,“我明明改过了,为什么没有保存啊?” 这样做就可以满足你的要求,非常简单,但很有效在你的datablock级(我的datablock叫dept)的when-new-record-instance trigger 中写如下代码declare i integer;begin i:=to_number(:System.Cursor_Record); if get_record_property(i,'dept',status)='QUERY' then next_record; end if;end;这样就可以满足你的需求了。 set_item_property不能实现你的需求,应为他的作用域为整个的item,你将它的enabled属性设为PROPERTY_FALSE后,会将所有的item均disable掉了,所以不成。 那你就在 item级的 when-new-record-instance 写代码就可以了 大神求助,网上实在没我这情况了 oracle 8.1.7 误删除一些表的数据后,如何恢复?求高手解答 oracle用sql语句导出excel EXP导出的问题 tns:连接超时 Oracle变量与字符串变量判断错误? Oracle的where条件限制子句的疑问 如何利用ORACLE的错误查找命令行oerr 获取1403的代表内容求急 请教存储过程和触发器的问题!多谢 有无此功能的函数? oracle9i中有一个文件有7G这么大,正常马? 请问如何实现数据导入覆盖???
i integer;
begin
i:=to_number(:System.Cursor_Record);
if get_record_property(i,'dept',status)='QUERY' then
next_record;
end if;
end;这样就可以满足你的需求了。