2013-07-10 46 views

回答

2

你在編碼方面的經驗是什麼?如果你是新手,你應該從公式語言開始: 首先:獨立於你的解決方案的樣子,視圖的第一個排序列必須包含你的搜索鍵。

最佳做法是,爲此使用單獨的隱藏視圖,以避免妨礙視圖設計的用戶願望。

第二列包含計算字符串你想擁有的其他文件在該列的公式看起來像這樣的所有信息,通過一個特殊字符(〜是一個很常見的一種) 分離:

City + "~" + Zip + "~" + StreetAddress + "~" + PhoneNumber 

然後在你的表單中創建一個計算字段(如LookupData)用下面的代碼:

_lkp := @DbLookup("":"NoCache";"";"NameOfHiddenView";"HereIsYourSearchKey";2) 
@If(@IsError(_lkp); ""; _lkp) 

您必須在該字段中的給定名稱/密鑰的所有數據,並可以使其他領域的計算從那。例如。你有一個叫做「城市」的字段。其計算公式爲:

@Word(LookupData; "~"; 1) 

字段 「電話」 將有公式:

@Word(LookupData; "~"; 4) 

就是這樣。

當然,這可以用LotusScript做,以及...這看起來像(在PostOpen的事件):

Dim ses as New NotesSession 
Dim db as NotesDatabase 
Dim view as NotesView 
Dim strKey as String 
Dim docLkp as NotesDocument 
Dim doc as NotesDocument 

Set doc = Source.document 
Set db = ses.CurrentDatabase 
Set view = db.getView("NameOfHiddenView") 
StrKey = "HereIsYourSearchKey" 
Set docLkp = view.GetDocumentByKey(strKey, True) 
Call doc.ReplaceItemvalue("City", docLkp.GetItemValue("City") 
Call doc.ReplaceItemvalue("Phone", docLkp.GetItemValue("PhoneNumber") 

有這個代碼不ErrorHandling中,如果該文件確實存在沒有檢查等等... 只是用它作爲出發點...

+0

我是蓮花多米諾骨牌的初學者。是的,方程式語言完成了這項工作,也更容易。謝謝! – Jigs

相關問題