PB錯誤處理

2022-05-04 17:48:12 字數 1789 閱讀 1645

//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...