Sub Initialize
Dim session As NotesSession
Set session = New NotesSession
Dim doc As NotesDocument
Set doc = session.DocumentContext
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim dc As NotesDocumentCollection
'赋值前先清空旧值
For i=1 To 5
Call doc.Replaceitemvalue("txVender_"+CStr(i), "")
Next
'获取组织架构数据库及视图
'找到数据库AIS_Org.nsf下的视图v_or_person_by_com_departmentID,通过视图去获取文档
'文档是存在数据库里面(xxxx.nsf)里面的,通过“视图选择”筛选我想要的文档,
'代理可以通过视图获取到文档,然后通过文档对象获取文档里面具体域的值。
Dim dbpeizhi As NotesDatabase
Set dbpeizhi = session.GetDatabase("","oadata\AIS_Org.nsf")
Dim viewpeizhi As NotesView
Set viewpeizhi = dbpeizhi.GetView("v_or_person_by_com_departmentID")
Dim tempdoc As NotesDocument
Dim searchkey() As String
Dim itemD As NotesItem
Set itemD = doc.GetFirstItem("receiveSuppier")
Dim receiveSuppiers As NotesItem
Set receiveSuppiers = doc.GetFirstItem("receiveSuppiers")
doc.receiveSuppiers=""
If Not itemD Is Nothing Then
For n = 0 To UBound(itemD.Values)
Set dc = viewpeizhi.GetAllDocumentsByKey(itemD.Values(n))
For i = 1 To dc.count
Set tempdoc = dc.GetNthDocument(i)
Call receiveSuppiers.AppendToTextList(tempdoc.txtUsername)
Call doc.Replaceitemvalue("txVender_"+CStr(n+1), tempdoc.txtUsername(0))
Next
Next
End If
' Call doc.Save(True,True)
'Call doc.ReplaceItemValue("liarsonOfficeOpinions",string1)
End Sub