协助@DbLookup代码

时间:2014-03-03 19:17:05

标签: lotus-notes formula lotus-formula

在我当前的数据库中,我正在尝试使用

从另一个数据库打开一个视图

这是我的数据库公式

CurrServer := @ServerName;
HistPath := @DbLookup("":"NoCache"; "":""; "AdminKeys"; "DatabaseReferencePMWOHist"; 2);
CurrServer + "!!" + HistPath

当我点击应用程序中的链接时,会抛出此错误:文件'DomTest01 / HCHtest Engineering \ PMWorkOrderMgmtHist.nsf'不存在。

我在DomTest01服务器上,但需要查找应用程序\ PMWorkOrderMgmt.nsf而不是Engineering \ PMWorkOrderMgmtHist.nsf

我需要在哪里进行更改?

2 个答案:

答案 0 :(得分:2)

您的@DbLookup从第二列下获取数据库的路径" DatabaseReferencePMWOHist"在视图" AdminKeys"在您当前的数据库中。

因此,您唯一需要做的就是进入视图" AdminKeys",搜索密钥" DatabaseReferencePMWOHist",打开文档并更改"工程\ PMWorkOrderMgmtHist.nsf"到" aApplications \ PMWorkOrderMgmt.nsf"。

您的代码应该无需任何更改即可运行 - 只有文档中的设置是错误的。

答案 1 :(得分:0)

@DbLookup公式的第二个参数说明要使用的服务器和数据库。如果要在当前服务器上搜索另一个数据库,请使用以下命令:

CurrServer := @ServerName;
HistPath := @DbLookup("":"NoCache"; "":"aApplications\\PMWorkOrderMgmt.nsf"; "AdminKeys"; "DatabaseReferencePMWOHist"; 2);
CurrServer + "!!" + HistPath