當腳本的一部分條件可能並不總是滿足時,如何讓腳本繼續執行?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我希望有人能幫助解決我遇到的這個問題,因為我被困住了我有一個腳本可以正常工作,直到它到達腳本的以下部分。腳本停止執行,因為引用的表不包含任何“打開”值。但是,這可能每天都在變化,因此有一天表中可能有“未平倉”值,而另一天可能沒有。即使不總是滿足“打開”條件,如何讓腳本繼續執行?
數據表( “流查詢詳細信息” ) <<選擇哪裡( :姓名== “打開” & (包含(作為專欄( “流查詢詳細信息” , “查詢文本” ) , “IVRS/IWRS 調節查詢:” ) | (包含(作為專欄( “流查詢詳細信息” , “查詢文本” ) , “IVRS 對帳:” ) )
)) ;
謝謝,
恭
回复:當腳本的一部分條件可能並不總是滿足時,如何讓腳本繼續執行?太好了,謝謝大家
回复:當腳本的一部分條件可能並不總是滿足時,如何讓腳本繼續執行?克里斯汀,
PMroz 所建議的是一個很好的解決方案,但是,由於在您的代碼中,您已經在執行 Select Where 子句,所以我只需添加一個條件語句來控制執行:
如果( N 行(數據表( “流查詢詳細信息” ) << 獲取選定的行 ) > 0, ...............)
回复:當腳本的一部分條件可能並不總是滿足時,如何讓腳本繼續執行?獲取可能更容易處理的行,因為您可以檢查結果矩陣中的行數。
dt =數據表( “流查詢詳細信息” ) ;
搜索行= dt <<獲取行在哪裡( :姓名== “打開” &
(包含(作為專欄( “流查詢詳細信息” , “查詢文本” ) , “IVRS/IWRS 調節查詢:” ) |
(包含(作為專欄( “流查詢詳細信息” , “查詢文本” ) , “IVRS 對帳:” ))
)
) ;
如果(行(搜索行) > 0 ,
// 在這里處理找到的數據
) ;
回复:當腳本的一部分條件可能並不總是滿足時,如何讓腳本繼續執行?在您給出的行之後,您可以計算實際選擇了多少行('rs = dt << getSelectedRows')並實施一些邏輯來控制腳本的後續流程。 否則請查看“Try()”函數。 使用“幫助 > 腳本索引”了解更多信息。