我有2個數據塊'Employee'作爲master和'Employee_Details'作爲細節和1個控制塊進行導航。我使用了我的菜單,並且通常沒有出現默認的開發人員工具欄。所以我放置一個Enter-Query按鈕來達到目的。我用時按鈕觸發。Oracle Forms Developer 6i:EXECUTE_QUERY在ENTER_QUERY模式後無法工作
GO_BLOCK('EMPLOYEE');
IF :System.Mode = 'NORMAL' THEN
Enter_Query;
ELSE
EXECUTE_QUERY;
END IF;
在第一次觸發時,表單進入進入查詢模式。但是當我按下Execute_Query時,它不起作用。而是在狀態欄中顯示按F8鍵進行查詢,按Ctrl + q鍵取消。我試圖將代碼放在不同的按鈕中,但不工作。我不想按F8進行執行查詢。爲什麼我的按鈕代碼不適用於執行查詢?你有任何解決方案?
請說明一下:你有沒有刻意壓制默認的工具欄?如果不是,你不應該試圖解決這個問題嗎? – APC
是的,我壓制了默認的工具欄。 @APC –
事實上,我從另一個論壇得到了答案。此方法僅適用於默認的where子句。內置的enter_query和execute_query系統僅在默認工具欄中可用。 –