【问题标题】:Oracle Forms Builder: Cannot Execute QueryOracle Forms Builder:无法执行查询
【发布时间】:2017-09-07 15:04:14
【问题描述】:

我正在使用这个代码片段:

BEGIN
    GO_BLOCK('COMPANY_PRODUCTS');
    EXECUTE_QUERY;
END;

在我的表单模块的 WHEN-NEW-FORM-INSTANCE 中。

我还将数据块的文本项更改为显示项。 问题是当我开始运行我的表单模块时,它会显示一条错误消息:

FRM-40106: No navigable items in destination block.

它没有“启用”和“键盘导航”属性。

我将其更改为显示项目的原因是因为我不希望用户单击并编辑项目上的文本。 有什么办法可以解决这个问题吗?还是我应该坚持使用文本项?

截图:Form Module on Web Browser

【问题讨论】:

  • 我已经很久没有使用表单了,但也许一种方法是添加一个用户可以导航到的额外的小 DUMMY 文本项?
  • 我已经有好几年没有使用这个产品了,我确信有一种方法可以创建一个不可导航的区域。但作为一种快速解决方法,为什么不让单个字段可导航 - 将摆脱您的错误。将所有字段保留为 Enabled = False,用户将无法进行任何更改

标签: oracle oracleforms


【解决方案1】:

使您的目标块的所有项目Display Item,除了将其中一个保留为Text Item(最好是项目物理序列中的第一个[最顶部或最左侧])。然后,将该文本项的Update AllowedInsert Allowed 属性从Property PaletteDatabase 部分设置为No

【讨论】:

  • 这比我做的更干净。谢谢!
猜你喜欢
  • 2017-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
  • 1970-01-01
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多