志翔科技有限公司後勤網

後勤等待處理訊息站,請各位成員努力消除待工區
 
首頁首頁  會員註冊會員註冊  登入登入  

分享 | 
 

 存檔驗證--SQL語法部分的設定檢查方法

向下 
發表人內容
flying
Admin
avatar

文章數 : 207
注冊日期 : 2008-11-11

發表主題: 存檔驗證--SQL語法部分的設定檢查方法   周三 11月 19, 2008 11:14 pm

在MIS窗的存檔驗證頁中,若輸入Select 開頭的驗證規則,系統會以動態SQL語法處理,但因為系統幾乎只回報結果,驗證過關時甚至沒有訊息秀出,錯誤時,也秀人工預設輸入的 [提示字詞],因此MIS要知道自己設定的是否錯誤,就比較難以自行事先自行驗證規則.

在此提供一個方法,就是故意加不存在的欄位供系統處理,因為系統只檢查 SQLCA.SQLCODE 是否等於0,不管欄位值,當處理結果碰到錯誤時,就會回報類似下圖的訊息



系統會將驗證的SQL秀出,原始驗證子句為
select sdate from sysdat where sysno='IC' and substring(dw_this.tdate,1,10)>= dbo.fn_GetTraYMD(sdate,9,1) and substring(dw_this.tdate,1,10)<= dbo.fn_GetTraYMD(tdate,9,1)

因為驗證子句常需到不同資料視窗取欄位資料,例如 dw_up.fieldname ,所以看不出規則驗算中的子句.透過此方法可看出系統轉換這些欄位資料後的子句結果.
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
 
存檔驗證--SQL語法部分的設定檢查方法
回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
志翔科技有限公司後勤網 :: 系統主題 :: MIS設定窗-
前往: