有誰知道我們如何根據搜索規範中的多個值過濾BC結果? 作爲IN
SQL中的關鍵字? 類似:Siebel服務器腳本中搜索規範中IN關鍵字的替代選項?
bc.SetSearchExpr("[Id] in ('a','b','c')");
或者使用OR
運營商是唯一的解決辦法?
有誰知道我們如何根據搜索規範中的多個值過濾BC結果? 作爲IN
SQL中的關鍵字? 類似:Siebel服務器腳本中搜索規範中IN關鍵字的替代選項?
bc.SetSearchExpr("[Id] in ('a','b','c')");
或者使用OR
運營商是唯一的解決辦法?
不,您不能在Siebel中使用IN
,這不是valid search operator。但至少,您可以通過使用搜索規範而不是搜索表達式來簡化表達式。這兩條線的作用完全相同:
bc.SetSearchExpr("[Id]='a' or [Id]='b' or [Id]='c'");
bc.SetSearchSpec("Id", "='a' OR ='b' OR ='c'");
注意,你不能同時使用SetSearchSpec
和SetSearchExpr
方法simultaneously。
您可以使用或這樣的:
bc.SetSearchExpr("[Id] = 'a' or [Id] ='b' or [Id] ='c')");
但我認爲使用IN
比使用OR
更好。
除了使用IN
或OR
你沒有任何選擇。
那麼,'IN'關鍵字可以像我寫的那樣在Siebel中使用? – Reminisce
Siebel在這個功能中沒有識別出'IN'關鍵字:( – Reminisce
@Reminisce: - 您是否嘗試使用我寫的OR查詢? –