在 oracle 表单中单击按钮时从表格布局中获取信息
Get the information from the tabular layout on button click in oracle forms
假设我有 table 名为 Customer 和 NAME 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
假设我有 table 名为 Customer 和 NAME 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