F8Oracleフォームで無効にするにはどうすればよいですか? フォームを開発し、保存ボタンの検証を行いました。F8しかし、ユーザーはフォームを保存するために押して、この検証をバイパスします。
検証チェックをKEY-COMMIT
トリガーに入れました。
Oracle Forms 6i を使用しています。
F8Oracleフォームで無効にするにはどうすればよいですか? フォームを開発し、保存ボタンの検証を行いました。F8しかし、ユーザーはフォームを保存するために押して、この検証をバイパスします。
検証チェックをKEY-COMMIT
トリガーに入れました。
Oracle Forms 6i を使用しています。
KEY-COMMIT トリガーに検証コードを配置しないでください。これは、フォームをコミットする方法の 1 つに過ぎないことがわかっています。F8 キーに加えて、ユーザーがフォームを終了し、「変更を保存しますか?」に対して「はい」と答える可能性があります。等々。
レコードを検証するには、WHEN-VALIDATE-RECORD トリガーを使用します。より複雑な検証を実行するには、POST-FORMS-COMMIT トリガーを使用できます。
最近、開発者が「Enter Query」ボタンの WHEN-BUTTON-PRESSED トリガーにいくつかの重要な初期化コードを配置した同様の問題に対処する必要がありました。ユーザーが代わりに Enter Query の適切なキーを押した場合、またはメニューを使用した場合、またはツールバーを使用した場合、フォームはヒープに落ちました。