2017-06-01 50 views
0

比方說,我有表名爲客戶NAMESURNAME。我從表CUSTOMER創建數據塊:CUSTOMER,併爲佈局選擇表格視圖添加額外按鈕[顯示信息] ,並使用default_where和execute語句填充信息。所以現在看來​​是這樣的:獲取從甲骨文按鈕,點擊表格佈局的信息形成

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

所以按鈕點擊我想用一些數據業務從表做,例如,可以使用一些查詢像

SELECT * FROM CUSTOMER_HISTORY WHERE NAME = 'ANNA' 

,如果我按ANNA行中的按鈕[顯示信息]?

PS。我知道從上面查詢是沒有意義的,只是一個例子

回答

1

在您的按鈕上創建WHEN-BUTTON-PRESSED。重要提示 - 在觸發開始之前,將按鈕上的Mouse navigable屬性設置爲True以導航​​到正確的記錄。

現在你可以使用colon_

SELECT * FROM CUSTOMER_HISTORY WHERE NAME = :CUSTOMER.NAME 
+0

貌似魔法我引用任何記錄值,我最近來到形式,而且還有其他類型的心目中,我猜的。是否可以解釋,按鈕是如何知道按鈕被按下的哪一行? – Hatik

+1

當您引用像':CUSTOMER.NAME'這樣的項目時,您總是從Customer塊中的ACTUAL記錄中獲取值。當您在按鈕上設置鼠標導航屬性時,運行表單並按下按鈕,首先導航(移動光標)到您按下的按鈕實例。這意味着當您按下第三條記錄中的按鈕時,光標導航會執行按鈕AND到第三條記錄 - 此記錄將變爲ACTUAL。之後,觸發「按下按鈕」觸發器。 –