Lotus notes @dblookup未检索多个值

Lotus notes @dblookup未检索多个值,lotus-notes,lotus-domino,lotus,Lotus Notes,Lotus Domino,Lotus,嗨,我有这个问题,我真的不知道为什么会发生。我的@dblookup似乎没有返回一个多值。我确实检索了一个值,但它是唯一的一个。这是我的整个公式代码: class:= ""; mode:= ""; server:= ""; db:= ""; lkpView:= "AllExpenseItem"; key:= @Text(CVNo); colNum:= 2; fieldName:="Product_Category"; list:= @Explode(@DbLookup(class:mode;se

嗨,我有这个问题,我真的不知道为什么会发生。我的@dblookup似乎没有返回一个多值。我确实检索了一个值,但它是唯一的一个。这是我的整个公式代码:

class:=  "";
mode:= "";
server:= "";
db:= "";
lkpView:= "AllExpenseItem";
key:= @Text(CVNo);
colNum:= 2;
fieldName:="Product_Category";
list:= @Explode(@DbLookup(class:mode;server:db;lkpView;key;fieldName);";");
@If(@IsError(list);@Unavailable;list);

lkpView的第1列已排序和分类。我的代码是否有问题,或者我是否遗漏了某些内容,这就是为什么它不起作用的原因?提前感谢。

我通过使lkpView不隐藏解决了我的问题,但我不知道为什么它不在隐藏视图上工作。现在,它将按预期返回一个多值。

如果隐藏视图,请确保在视图名称周围加上括号

class:=  "";
mode:= "";
server:= "";
db:= "";
lkpView:= "(AllExpenseItem)";
key:= @Text(CVNo);
colNum:= 2;
fieldName:="Product_Category";
list:= @Explode(@DbLookup(class:mode;server:db;lkpView;key;fieldName);";");
@If(@IsError(list);@Unavailable;list);

隐藏的?你的意思是“从注释中可见”(视图列表中的V?)你也可以通过显示@promt([ok];@text(列表)…)来获得错误的详细信息,或者更好地影响@DbLookup到变量和@text it。是的,类似于Emmanuel,我真的不知道发生了什么,因为我以前尝试过用隐藏视图进行操作,但效果很好。我试着不隐藏视图,它非常适合。@DbLookup在隐藏视图中正确工作了20多年。我非常怀疑这实际上是你的问题。但我很高兴它现在能为你工作。是的,Richard,我完全同意你的看法,而且自从我学习notes以来,我一直在使用@dblookup。这就是为什么我很困惑发生了什么。我实际上使用的是视图的别名。谢谢你的回答。