【问题标题】:Oracle Forms - Use TAB key to move down recordsOracle Forms - 使用 TAB 键下移记录
【发布时间】:2016-12-06 09:31:17
【问题描述】:

使用 Oracle Forms,如何配置块/表单以使 TAB 键下移记录? Shift+TAB 向上移动记录。

我们将数据值存储在“高”而不是“宽”的表中。项目的每个属性都将存储在它自己的记录中的表中。

简化示例:表中的列是 ITEM、ATTRIBUTE、VALUE。当显示在表单上时,只有 VALUE 字段是可编辑的。如果我们显示项目 A 的所有记录,我们将有 10 条记录,每条记录都有自己的属性。我希望用户能够使用 TAB 键而不是向下箭头从属性 1 移动到属性 10。

【问题讨论】:

    标签: oracleforms


    【解决方案1】:

    使块中的ITEMATTRIBUTE 列不可导航。光标将仅保留在 VALUE 列中。

    使用代码在VALUE 列上创建KEY-NEXT-ITEM 触发器

    next_record;
    

    使用代码在VALUE 列上创建KEY-PREV-ITEM 触发器

    previous_record;
    

    您可以将块属性导航样式设置为更改记录,而不是触发器。因为您的块只有一个可导航项,所以光标将移动到下一条记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-18
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多