請檢閱我下面的語句:#錯誤的IIF-語句中使用行數(如果Countrows = 0)
=Iif(Cint(CountRows("TdsTemp")) > 0,
//Show some data here
,CStr("No Results"))
這是我的文本框後面的表達。
* 案例1:* 如果我的TdsTemp包含多於一行,則會顯示正確的數據。
* 案例2:* 如果我TdsTemp包含0行,然後我得到以下味精#Error
而不是預期的NoResults
。
我似乎無法弄清楚我在這裏做錯了什麼。爲什麼我的false-part
無法正常工作?如果您有任何其他方法來檢查tds中是否有內容,請分享。
謝謝。
注意:在執行上面提到的Iif語句之前,「在此顯示一些數據」部分工作正常。
更新:設置Cint(CountRows("TdsTemp"))
作爲文本框的表達確實產生的desireably結果
嘗試刪除'cstr(「No Results」)'並且只顯示''No Results「' – KrazzyNefarious
相同的結果。即使在CountRows周圍刪除Cint()也不能解決問題 – User999999
該報告列的數據類型是什麼?你在報告中格式化嗎? – KrazzyNefarious