on 教师表
for update
as
begin
declare @oldxm char(10),@newxm char(10) --暂时定义为字符型为10,可更改
select @oldxm=姓名 from deleted
select @newxm=姓名 from inserted
update 课程表
set 任课教师=@newxm
where 姓名=@oldid
end
方法1:直接设定PROMPT列和数据列ITEM的VISIBLE属性为No方法2:在WHEN-NEW-FORM-INSTANCE触发器里:
l_old_itm := :system.cursor_item
-- 转到你要删除的ITEM上
go_item('BLOCK.ITEM')
-- 调用标准api隐藏当前列
APPL_FOLDER_DEL_FLD
go_item(l_old_itm)
Troubleshooting
下列情况下不能被隐藏
1. 当FOLDER ITEM属性REQUIRED设为TRUE的时候不能被隐藏。
2. 当FOLDER ITEM被放置在FIXED画布上(非堆叠画布)时,该项不能被隐藏。