在我当前的数据库中,我正在尝试使用
从另一个数据库打开一个视图这是我的数据库公式
CurrServer := @ServerName;
HistPath := @DbLookup("":"NoCache"; "":""; "AdminKeys"; "DatabaseReferencePMWOHist"; 2);
CurrServer + "!!" + HistPath
当我点击应用程序中的链接时,会抛出此错误:文件'DomTest01 / HCHtest Engineering \ PMWorkOrderMgmtHist.nsf'不存在。
我在DomTest01服务器上,但需要查找应用程序\ PMWorkOrderMgmt.nsf而不是Engineering \ PMWorkOrderMgmtHist.nsf
我需要在哪里进行更改?
答案 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