テーブルからのブロックがあります。
コードフィールドに番号を入力し、IDにこれらの番号が含まれるレコードを選択する必要があります。コードフィールドでwhen-validate-itemを使用したいのですが、Oracleフォームで必要なレコードを「選択」する方法がわかりません。何か案が?
申し訳ありませんが私の英語。
フォームに2つのブロックがある場合、これは簡単になります。
「検索」フィールドおよび「検索」ボタンとして機能するSEARCH_BLK
コードフィールド(例)を備えた単一レコードの制御ブロック(例)。CODE
MYTABLE
レコードを表示するデータベーステーブル(例)に基づく2番目のブロック。ブロックのDEFAULT_WHEREプロパティの述語を追加します(例:)ID = :SEARCH_BLK.CODE
。
検索ボタンのボタンが押されたときのトリガーは、次のようになります。
GO_BLOCK('MYTABLE');
EXECUTE_QUERY;
when-validate-itemトリガーからGO_BLOCKビルトインを呼び出すことはできないことに注意してください。
when-validate-itemから本当に実行したい場合は、ここで説明するタイマートリックを使用できます: WHEN_VALIDATEトリガーのGO_BLOCK