1
我創建了一個LOV來填充文本字段。文本字段的屬性「使用LOV驗證」設置爲上述LOV。這意味着用戶不能輸入除LOV以外的值。Oracle表單 - 自定義LOV驗證錯誤消息
當用戶輸入的值不在LOV中時,oracle默認顯示錯誤消息,其中包含用於文本字段的編程名稱。喜歡的東西,
不爲TXT_CUST_NAME
有效值有沒有一種方法來定製表單此錯誤消息是用戶友好的?
我創建了一個LOV來填充文本字段。文本字段的屬性「使用LOV驗證」設置爲上述LOV。這意味着用戶不能輸入除LOV以外的值。Oracle表單 - 自定義LOV驗證錯誤消息
當用戶輸入的值不在LOV中時,oracle默認顯示錯誤消息,其中包含用於文本字段的編程名稱。喜歡的東西,
不爲TXT_CUST_NAME
有效值有沒有一種方法來定製表單此錯誤消息是用戶友好的?
您可以使用oracle窗體中的On-Error觸發器來覆蓋默認功能。爲了能夠做到首先需要檢查錯誤消息的FRM錯誤ID是什麼。然後,你可以寫這樣的事情:
IF error_code = <error id> THEN
Message('Your Custom Error Message');
END IF;
RAISE FORM_TRIGGER_FAILURE;
它,你還記得加薪FORM_TRIGGER_FAILURE,否則程序流程將繼續擔任該錯誤永遠不會發生是非常重要的。這當然可以用來抑制不想要的錯誤消息,但這是另一回事。
謝謝。奇蹟般有效。 FWIW,錯誤ID是40212 – toddlermenot