//itemerror事件裡出錯處理
string ls_colname,ls_datatype
boolean ab_msg = true
ls_colname = dwo.name
ls_datatype = dwo.coltype
if trim(data) = "" or isnull(data) then
ab_msg = false //之前這裡使用return 3,所以出現這個問題
end if
string datatype
datatype = left(trim(ls_datatype),4)
choose case datatype
case "long"
long null_num
setnull(null_num)
if ab_msg then messagebox("error","資料型別不匹配!請輸入數值型資料,如:1,2,3,4...")
this.setitem(row,ls_colname,null_num)
return 3
case "numb"
int null_num1
setnull(null_num1)
if ab_msg then messagebox("error","資料型別不匹配!請輸入數值型資料,如:1,2,3,4...")
this.setitem(row,ls_colname,null_num1)
return 3
case "deci"
decimal lde_num
setnull(lde_num)
if ab_msg then messagebox("error","資料型別不匹配!請輸入數值型資料,如:1.00,3.14,6.89...")
this.setitem(row,ls_colname,lde_num)
return 3
case "real"
real null_num3
setnull(null_num3)
if ab_msg then messagebox("error","資料型別不匹配!請輸入數值型資料,如:1,2,3,4...")
this.setitem(row,ls_colname,null_num3)
return 3
case "int"
integer null_num4
setnull(null_num4)
if ab_msg then messagebox("error","資料型別不匹配!請輸入數值型資料,如:1,2,3,4...")
this.setitem(row,ls_colname,null_num4)
return 3
case "date"
date null_date
setnull(null_date)
if ab_msg then messagebox("error","資料型別不匹配!請輸入日期型資料,如:2010-8-11 或者 2011/8/18")
this.setitem(row,ls_colname,null_date)
return 3
end choose
** PB錯誤處理
itemerror事件裡出錯處理 string ls colname,ls datatype boolean ab msg true ls colname dwo.name ls datatype dwo.coltype if trim data or isnull data then ab msg...
MySql錯誤處理 錯誤處理的例子
有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not found 執行 rollback和產生一條錯誤...
MySql錯誤處理(三) 錯誤處理的例子
mysql錯誤處理 三 錯誤處理的例子 有幾種錯誤處理的宣告形式 如果任何錯誤 不是 not found 設定 l error 為 1 後繼續執行 declare continue handler for sqlexception set l error 1 如果發生任何錯誤 不是 not foun...