Lotus Notes Formula 中是否有一种方法可以检查视图是否为空?

Is there a way in Lotus Notes Formula to check if a view is empty?

在我们数据库的起始表单中,我们创建了一个 table,其中包含一个显示相关信息的视图。当然有时没有相关信息,所以有时视图是空的。如果是这种情况,我们希望隐藏 table 并因此隐藏视图。

现在的问题是,我找不到检查视图是否为空的方法,只能使用公式语言。我想我可以在 Lotus Script 中做到这一点,但我不能用它来隐藏字段。那么有没有办法检查视图是否为空?

只需在 hideWhen:

中使用@DBColumn
_lkp := @DBColumn( "" : "NoCache" ; @DBName ; "NameOfView" ; 1 );
_res := @If( @IsError( _lkp ) ; "" ; _lkp );
! (_res != "")

此公式将 return 您视图中第一列的内容。如果它们没有内容,将 returned.

错误或空值

双重否定是必要的,如果“”可能是该列中的有效值,那么 return 值可能类似于

"value1" : "" : "value3"

比较 _res = "" 会 return 正确,因为有一个空白值...