在 oracle 表单中单击按钮时从表格布局中获取信息

Get the information from the tabular layout on button click in oracle forms

假设我有 table 名为 CustomerNAME SURNAME。我从 table CUSTOMER 创建数据块 :CUSTOMER,并添加额外的按钮 [显示信息] 对于 select 表格视图的布局,使用 default_where 填充信息并执行语句。所以现在它看起来像这样:

| NAME | SURNAME |
--------------------------------------------
| ANNA | SMITH   | [Show Info]
| John | Galt    | [Show Info]
.
.
.

所以在单击按钮时,我想使用 table 中的数据进行一些操作,例如可以使用一些查询,例如

SELECT * FROM CUSTOMER_HISTORY WHERE NAME = 'ANNA'

如果我按下 ANNA 行中的 [显示信息] 按钮?

PS。我知道上面的查询没有意义,只是一个例子

在您的按钮上创建 WHEN-BUTTON-PRESSED。重要说明 - 将按钮上的鼠标可导航 属性 设置为 True 以在触发器开始之前导航到正确的记录。

现在您可以使用冒号_引用任何记录值

SELECT * FROM CUSTOMER_HISTORY WHERE NAME = :CUSTOMER.NAME