0
只要用戶單擊Release
按鈕,就會打開發布表單。在那裏,我們可以輸入發票號碼。我想限制發票號碼完全等於10個字符。將字段長度限制爲Oracle Forms中特定項目的10個字符
現在我使用:
trigger: when-validate-record
trigger object:Release
condition:`length(:Release.RA_INVOICE_NUMBER) <> 10`
action tab
message error : invoice must be equal to 10 characters
現在這裏是問題。
如果用戶輸入的發票號碼不等於10個字符,並按ok按鈕顯示錯誤消息,這很好。但是,如果用戶點擊取消按鈕或交叉標記一次,在顯示錯誤消息後,即使發票號碼不是10個字符,發佈表單也會退出並且發票狀態將更改爲發佈。
請告訴我如何處理這種情況。
感謝sathya您的回覆......但問題是標準觸發器將狀態從已批准更改爲已發佈狀態,在任何表單個性化觸發器(包括我的錯誤消息觸發器)之前先觸發 – pradvinheggar