try
DISCONNECT;
// Profile demo
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=demo;UID=;PWD='"
CONNECT;
tab_kava.tabpage_member.dw_kava_member.settransobject(sqlca)
tab_kava.tabpage_member.dw_kava_member.retrieve()
catch(DWRuntimeError myExc)
MessageBox ("DWRuntimeError", "Errortext")
end try
答案 0 :(得分:2)
你几乎就在那里。 dwRunTimeError类(在这种情况下,您的#34; myExc")将包含错误和诊断信息。
例如:
catch(DWRunTimeError myExc)
messageBox( "DWRuntimeError", myExc.errorText )
您还可以堆叠异常" catch"条款,从最严格到最一般,并且例外将由它符合条件的第一个条款捕获。你正在使用DWRuntimeError - 如果抛出的错误只是一个RuntimeError怎么办?您现有的子句将忽略它,并且系统错误事件将触发。
-Paul -
答案 1 :(得分:0)
try
//your code
catch (runtimeerror e)
messagebox("Error",e.getMessage())
end try