2013-10-12 154 views
0

我在做一個dw_1.ImportFile()並得到標準的Datawindow錯誤: 1.「Item'???'沒有通過驗證測試。「 2.「IMPORT上的項目驗證錯誤。繼續導入?」powerbuilder導入文件()異常處理

有沒有辦法使用Try..Catch塊來處理異常而不顯示醜陋的消息框?

我已經試過了標準Catch語句

CATCH (PBXRuntimeError re) 
CATCH (DWRuntimeError dwre) 
CATCH (throwable ObjError) 
CATCH (RuntimeError re) 

任何援助將不勝感激。

回答

0

它看起來不像importfile引發的異常,你可以捕獲。但它會引發一個itemerror事件。您可以通過返回1.默認返回0

心連心, 馬克抑制這些URL

0

驗證錯誤不會拋出異常,因爲這是一個正常的情況下,一個數據窗口可以通過itemerror處理事件。您可以對此進行編碼以抑制驗證消息。

0

如果您先導入到DataStore,您將不會收到消息對話框;你只會得到一個失敗的返回碼。然後,如果成功,您可以執行類似RowsCopy()的操作來將數據導入DataWindow。

祝你好運,

特里

+0

好主意 - 謝謝! – kgillispie