觸發器執行順序


1.當打開FORM時:

(1)PRE-FORM

 

(2)PRE-BLOCK(BLOCK級)

(3)WHEN-NEW-FORM-INSTANCE

(4)WHEN-NEW-BLOCK-INSTANCE

(5)WHEN-NEW-RECORD-INSTANCE

(6)WHEN-NEW-ITEM-INSTANCE

2.當填寫一行記錄完成后,光標移動到下一條記錄的時候:

(1)WHEN-VALIDATE-RECORD

(只將填寫的記錄與數據庫中已存在的記錄作唯一性的驗證,如果只是頁面上的數據重復而數據庫中沒有與其重復的值則不會報錯.)

(2)WHEN-NEW-RECORD-INSTANCE

(3)WHEN-NEW-ITEM-INSTANCE

3.當點擊“保存”時

(1)WHEN-VALIDATE-RECORD

(將頁面上的所有數據提交到數據庫,若頁面上有重復的數據,則提交第一次時成功但只是將數據先寫到數據庫中一類似臨時表的地方,在提交第二條重復記錄的時候報錯,執行事務回滾,原來執行成功的指令也將被撤消)

(2)PRE-INSERT

(3)ON-INSERT

(4)POST-INSERT

(5)POST-FORMS-COMMIT

(6)PRE-BLOCK(BLOCK級)

(7)KEY-COMMIT

(8)WHEN-NEW-ITEM-INSTANCE

4.當光標移動到當前數據塊中已經顯示的行上時:

(1)WHEN-REMOVE-RECORD

(2)WHEN-NEW-RECORD-INSTANCE

(3)WHEN-NEW-ITEM-INSTANCE

當在該行上的不同ITEM移動時:

(4)WHEN-NEW-ITEM-INSTANCE

5.當要進行修改時(在記錄中的某個項上進行了修改時):

(1)ON-LOCK

6.在修改完成后進行保存時:

(1)WHEN-VALIDATE-RECORD

(2)PRE-UPDATE

(3)ON-UPDATE

(4)POST-FORMS-COMMIT

(5)PRE-BLOCK(BLOCK級)

(6)KEY-COMMIT

(7)WHEN-NEW-ITEM-INSTANCE

7.刪除一條記錄時:

(1)ON-LOCK

(2)WHEN-REMOVE-RECORD

(3)KEY-DELREC

(4)WHEN-NEW-RECORD-INSTANCE

(5)WHEN-NEW-ITEM-INSTANCE

8.F11查詢過程:

(1)WHEN-CLEAR-BLOCK

(2)WHEN-NEW-RECORD-INSTANCE

(3)WHEN-NEW-ITEM-INSTANCE

在輸入查詢條件后點CTRL+F11:

(4)PRE-QUERY

(5)WHEN-CLEAR-BLOCK

(6)POST-QUERY

(7)WHEN-NEW-RECORD-INSTANCE

(8)WHEN-NEW-ITEM-INSTANCE

9.CRRL+F11:

(1)WHEN-CLEAR-BLOCK

(2)PRE-QUERY

(3)WHEN-CLEAR-BLOCK

(4)POST-QUERY(每查一條記錄,觸發一次)

(5)WHEN-NEW-RECORD-INSTANCE

(6)WHEN-NEW-ITEM-INSTANCE

10.從查詢狀態(F11)轉為輸入狀態(F4)時:

(1)WHEN-CLEAR-BLOCK

(2)KEY-EXIT

(3)WHEN-NEW-RECORD-INSTANCE

(4)WHEN-NEW-ITEM-INSTANCE

11.手電筒查詢過程:

(1)QUERY_FIND(BLOCK級)

輸入查詢條件后,點擊“查詢”按鈕:

(2)WHEN-CLEAR-BLOCK

(3)PRE-QUERY

(4)WHEN-CLEAR-BLOCK

(5)POST-QUERY

(6)WHEN-NEW-RECORD-INSTANCE

(7)WHEN-NEW-ITEM-INSTANCE

12.點擊“New”時:

(1)WHEN-NEW-RECORD-INSTANCE

(2)WHEN-NEW-ITEM-INSTANCE

13.點擊“EditField”時:

(1)KEY-EDIT

14.點擊“WindowHelp”時:

(1)KEY-HELP

15.點擊“ClearRecord”時:

(1)WHEN-REMOVE-RECORD

(2)POST-QUERY

(3)WHEN-NEW-RECORD-INSTANCE

(4)WHEN-NEW-ITEM-INSTANCE

16.點擊F4關閉時:

(1)KEY-EXIT

(2)POST-FORM

17.點擊“CloseForm”按鈕關閉時:

(1)KEY-EXIT

(2)POST-FORM

18.點擊“Translations”按鈕時:

(1)TRANSLATIONS

19.點擊小叉號關閉時:

(1)WHEN-WINDOW-CLOSED

(2)CLOSE-WINDOW

(3)KEY-EXIT

(4)POST-FORM

20.選中LOV列表:

(1)KEY-LISTVAL

(2)WHEN-NEW-ITEM-INSTANCE

21.選中記錄前面的小條時:

(1)WHEN-NEW-RECORD-INSTANCE

(2)WHEN-NEW-ITEM-INSTANCE(數據項級)

(3)WHEN-NEW-ITEM-INSTANCE

22.光標上下移動時:

(1)WHEN-NEW-RECORD-INSTANCE

(2)WHEN-NEW-ITEM-INSTANCE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM