2014-03-19 53 views
1

嗨我是新來的形式,現在我正在工作的形式6i。當我刪除一條記錄並單擊f4或關閉一個表單而不保存它時,應該出現一個彈出窗口,'你想保存這些變化',彈出窗口不會來,表單正在關閉。誰可以幫我這個事。提前致謝。表格6i沒有彈出刪除記錄

回答

0

您還可以使用表格屬性「Form_Status」自定義消息你想這樣向用戶展示:

If (:System.Form_Status = 'CHANGED') Then 
    -- Show customize message to the user. 
End If; 

這段代碼在你在窗體上的每個「Exit_Form()」之前。

0

默認的Forms功能與您所述的應該顯示內置警報一樣。這個默認功能可以通過許多不同的方式被覆蓋。第一件事是找出有問題的表單是否有關閉表單的自定義邏輯。您可以開始檢查任何退出或關閉按鈕的觸發器「退出」和「當窗口關閉」以及「按鈕按下」按鈕。該表單通常由內置的EXIT_FORM()退出,並且它有一個可以有四個可能值的commit_mode參數:ASK_COMMIT,DO_COMMIT,NO_COMMIT和NO_VALIDATE。如果您的表單退出的值爲NO_COMMIT或NO_VALIDATE,則表單將退出而不提示用戶並且未提交待處理的更改。該ASK_COMMIT是默認值,因此像這樣的代碼,出口形式應顯示想要的警告用戶:

EXIT_FORM();