如何在不同的数据库中使用@DbLookups

Dav*_*edy 2 xpages

好吧,这看起来很傻但是我在使用它时遇到了一些麻烦.我想对另一个数据库执行@DbColumn()或@DbLookup().相同的服务器 - 但它在一个文件夹中.我无法得到结果.有问题的数据库视图按第一列排序.

我正在尝试填充组合框的选择.

我试过内置@DbColumn():

var dbname = new Array("", "myfolder\\myDB.nsf");
return @DbColumn(dbname, "byCode", 0)
Run Code Online (Sandbox Code Playgroud)

我已尝试使用和不使用"双斜线"以及第0列和第1列.

我也尝试过XSnippet:http://openntf.org/XSnippets.nsf/snippet.xsp?id = dblookup-dbcolumn-with-cache -sort-and-unique

由于缓存,这将是我首选的方法.我尝试创建一个SSJS函数:

function getFacilityList() {
  var dbPath = database.getFilePath().split(database.getFileName())[0];
  return DbColumnArray("","myfolder\\myDB.nsf","cache", "sort", "byCode", 0)
}
Run Code Online (Sandbox Code Playgroud)

我认为应该有效,但没有.

任何想法将不胜感激!谢谢

Fer*_*urg 5

尝试:

    var dbname = session.getServerName() + "!!" + "myfolder\\myDB.nsf";
    return @DbColumn(dbname, "byCode", 0)
Run Code Online (Sandbox Code Playgroud)