熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

如何在Oracle數據庫中屏蔽英文提示信息

2013-11-13 16:21:38  來源: Oracle 
在應用程序中系統提示信息為用戶提供參考信息幫助用戶正確使用系統但運行Oracle form時屏幕下方信息行的提示信息卻是英文當有兩個以上信息等待在信息行上顯示時這些英文信息還會以窗口方式出現在屏幕中央避免這種情況的方法如下
 
 壓縮系統信息禁止系統信息顯示在信息行上
 
  Oracle form將每個信息定義了重要級別用於表明該信息是重要還是不重要共有如下六個等級
 
   所有信息
 
   重申明顯的條件
 
  操作人員產生了一個過程錯誤
 
  操作人員試圖執行form未設計的動作
 
  由於觸發子問題或某些其他突出問題不能繼續動作
 
  可能引起form不正確完成任務的一個條件
 
開發人員不能壓縮的信息
 
  開發人員可壓縮的最大信息級別為使用如下語句禁止系統信息顯示
 
  

  systemmassege—level:=′′; 禁止顯示信息級別不大於的系統信息 systemsuppress—working:=′TRUE′; 禁止顯示系統處理一個動作時的工作信息

  

  注意這種方法只能屏蔽信息級別小於等於的系統信息
 
截獲系統信息轉換為漢字提示信息
 
  Oracle form中有兩個觸發子on—erro和on—message分別在顯示系統錯誤信息和通知信息(告訴操作人員當按碜刺蚋錾舷攣南喙氐男畔?時觸發在觸發子中插入pl/sql代碼實現漢字提示信息替換英文提示信息例如在on—erro觸發子中插入以下編碼
 
  

  Begin    If erro—code= and error—type=′FRM′    Then message(′字段值必須鍵入!′); bell;    End if;    End;


 
  這樣當有form——號錯誤時系統信息行的提示信息則會從原來的英文field must be enterd變為漢字字段值必須鍵入!
 


From:http://tw.wingwit.com/Article/program/Oracle/201311/18205.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.