我正在尝试在我的XPage应用程序中使用@DbLookup从另一个应用程序中的列中提取数据。我想要调用的应用程序文件名是: aApplications \ HCHPhoneBk.nsf 但是我不确定@DbLookup的结构如何。它位于名为: DomApps01 / Hendricks 的服务器上,我想要获得的列是第二个。
这就是我现在所拥有的,而且它不起作用。
@DbLookup("";"HRH Phone Directory":"aApplications\HCHPhoneBk.nsf";"People";
答案 0 :(得分:4)
@DbLookup()
的语法是:
@DbLookup([server, path], view, key, column)
所以在你的情况下它看起来应该是这样的:
@DbLookup(["DomApps01/Hendricks", "aApplications/HCHPhoneBk.nsf"], "People", key, 2)
...其中"People"
是您要搜索的视图,key
是第一列的搜索值。如果您只想检索第二列中的所有值而不在第一列中对其进行过滤,请使用@DbColumn
代替@DbLookup
;语法相同,除了省略key
参数。
P.S。请注意在应用程序路径中使用/
而不是\
。 \
是JavaScript中的“转义字符”,因此在此语法中,首选/
。