Properties 如何在oracle窗体中禁用窗体初始化时的块以及在单击按钮时启用相同的块

Properties 如何在oracle窗体中禁用窗体初始化时的块以及在单击按钮时启用相同的块,properties,triggers,oracle10g,oracleforms,Properties,Triggers,Oracle10g,Oracleforms,我不熟悉oracle表单。我想在表单初始化时禁用数据块,并在单击按钮时启用相同的数据块。 我写了两个触发器 1.“当\u新建\u表单\u实例” 设置块属性(“添加学生”,启用,属性为假); 2.“按下按钮时” 设置块属性(“添加学生”,启用,属性为真); 它抛出了一个错误,“SET\u BLOCK\u属性没有这样的属性” 非常感谢您的帮助 不能禁用块。您有两种选择: 如果它位于tabpage上,则将tabpage的enable,of visible属性设置为false 将以下属性设置

我不熟悉oracle表单。我想在表单初始化时禁用数据块,并在单击按钮时启用相同的数据块。

我写了两个触发器

1.“当\u新建\u表单\u实例”
设置块属性(“添加学生”,启用,属性为假);
2.“按下按钮时”
设置块属性(“添加学生”,启用,属性为真);
它抛出了一个错误,“SET\u BLOCK\u属性没有这样的属性”




非常感谢您的帮助

不能禁用块。您有两种选择:

  • 如果它位于tabpage上,则将tabpage的enable,of visible属性设置为false
  • 将以下属性设置为false:允许插入、允许更新、允许删除、允许查询。在那之后,你不能在街区里做任何事

  • 不能在一个命令中启用或禁用完整块。
    您必须逐个设置禁用所有项目。

    您考虑的属性是启用的
    ,但它仅适用于项目。您可以循环一个块中的所有项目,并将其
    ENABLED
    属性设置为
    property\u FALSE
    ,但我更喜欢nightfox79的一个或多个建议。