请查看以下声明:
=Iif(Cint(CountRows("TdsTemp")) > 0,
//Show some data here
,CStr("No Results"))
这是我的文本框背后的表达。
* 案例1:* 如果我的TdsTemp包含多于1行,则显示正确的数据。
* 案例2:*
如果我的TdsTemp包含0行,那么我得到以下消息#Error
而不是预期的NoResults
。
我似乎无法弄清楚我在这里做错了什么。为什么false-part
无效?如果您有任何其他方法可以检查tds中是否有内容,请分享。
感谢。
注意:如上所述,在实现Iif语句之前,“在此处显示一些数据”部分已经有效。
更新:将Cint(CountRows("TdsTemp"))
设置为textbox的表达式确实产生了可取的结果
答案 0 :(得分:0)
尝试使用ISNOTHING功能,相应地更改字段&使用记录计数时总是有一些值的列> 0
= IIF(ISNothing(Fields!PKey.Value)," No Result",//在这里显示一些数据)