2014-03-03 83 views
1

在我目前的數據庫幫助,我試圖使用與@DbLookup代碼

這裏另一個數據庫打開一看是我的數據庫式

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

當我點擊鏈接中的應用,它會拋出這個錯誤:文件'DomTest01/HCHtest Engineering \ PMWorkOrderMgmtHist.nsf'不存在。

我DomTest01服務器上,但它需要尋找aApplications \ PMWorkOrderMgmt.nsf替代工程\ PMWorkOrderMgmtHist.nsf

在哪裏,我需要讓我的變化?

回答

2

@DbLookup會從第二個欄下鍵「DatabaseReferencePMWOHist」數據庫的路徑圖「AdminKeys」在當前數據庫中。

因此,您唯一要做的就是進入視圖「AdminKeys」,搜索關鍵「DatabaseReferencePMWOHist」,打開文檔並將值從「Engineering \ PMWorkOrderMgmtHist.nsf」更改爲「aApplications \ PMWorkOrderMgmt」。 NSF」。

您的代碼應該沒有任何變化的工作 - 只是一個文檔中的設置是錯誤的。

+0

完美。謝謝! – Robert

0

@DbLookup公式的第二個參數告訴什麼服務器和數據庫使用。如果您要搜索當前的服務器你是在另一個數據庫,使用這個命令:

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

當我把它放入時,我得到這個錯誤信息:添加條目將導致文本列表超過64k。沒有添加條目。 – Robert