2017-03-01 54 views
0

我的公式設置月份和今年一列:通行證年式

if {OFPR.Code} = "2016-01" then 
    {INV1.Quantity} 
else 
    0 

它的工作原理,除非我通過一年通過的參數。在這種情況下,它將消除:

if {OFPR.Code} = "{[email protected] * from OPID}-01" then 
    {INV1.Quantity} 
else 
    0 

我該如何解決這個問題?

+0

您確定此代碼「{?ParamYear @ select * from OPID} -01」正在公式中運行嗎? –

+0

關於進一步調查沒有。它返回{?ParamYear @ select * from OPID} -01。感謝您的提示檢查。我會研究爲什麼 –

回答

0

東西看起來很奇怪有關參數字段{?ParamYear @ SELECT * FROM OPID}但是如果你返回了一年,那麼你只需要一起正確連接的數據。這應該工作。

if {OFPR.Code} = "{[email protected] * from OPID}" & "-01" then 
    {INV1.Quantity} 
else 
    0 
+0

謝謝你的回覆。不幸的是,仍然是相同的結果,{?ParamYear @ select * from OPID} -1 。如果我只使用{?ParamYear @ select * from OPID},它將返回正確的參數,但是作爲字符串輸入,2016。當我嘗試並加入某些東西到最後時,這就是我們遇到問題的地方。 –