如何解决 FRM:40105- Unable to resolve reference to item 问题?

How to solve FRM:40105- Unabel to resolve reference to item problem?

我是 Oracle 表单和报告的新手。我正面临这个错误。 我创建了 Employees 数据块并将其显示到 canvas。我使用 execute_query 作为新表单实例触发了我的模块。然后取一个显示文本项并将其数据库设置为否并将此名称设置为search_box,另一个是按钮,我将其名称设置为搜索。

在搜索块按钮中,当按下按钮并编写这段代码时,我触发了这个。

begin
    set_block_property('EMPLOYEES',default_where,'EMPLOYEE_ID='||':search.search_box');
    go_block('EMPLOYEES');
    execute_query;
    set_block_property('EMPLOYEES',default_where,'');
    end;

我的 Employee_Id 是我的块项目之一,但我仍然不明白我应该修复哪里才能解决这个问题。 请帮忙!

应该是这样的 - 基于 Forms Help 说:

Set_Block_Property('emp', ONETIME_WHERE, 'deptno <= :dept.deptno');

此外,您更愿意使用 onetime_where

因此:

begin
  set_block_property('EMPLOYEES', onetime_where, 'EMPLOYEE_ID = :search.search_box');
  go_block('EMPLOYEES');
  execute_query;
end;

说你做不到……好吧,我可以。这是一个演示。