在我们数据库的起始形式中,我们创建了一个表,其中包含一个显示相关信息的视图。当然有时候没有相关信息,所以有时视图是空的。如果是这种情况,我们希望隐藏表格,从而隐藏视图。
现在的问题是,我找不到一种方法来检查视图是否为空,只使用公式语言。我想我可以在Lotus Script中做到这一点但我不能用来隐藏这个领域。那么有没有办法检查视图是否为空?
答案 0 :(得分:0)
只需在hideWhen中使用@DBColumn:
_lkp := @DBColumn( "" : "NoCache" ; @DBName ; "NameOfView" ; 1 );
_res := @If( @IsError( _lkp ) ; "" ; _lkp );
! (_res != "")
此公式将返回视图中第一列的内容。如果它们不是内容,则返回错误或空值。
双重否定是必要的,如果""可能是该列中的有效值,那么返回值可能看起来像
"value1" : "" : "value3"
并且比较_res = ""
将返回True,因为有一个空白值...