问题原因:notesviewentrycollection属于view的附属,因此在函数返回notesviewentrycollection,请将view定义为公共对象。代码调整如下即可。Option PublicOption DeclareDim vw As NotesViewDim vc As NotesViewEntryCollectionSub Initialize &nbs...
显示全部问题原因:notesviewentrycollection属于view的附属,因此在函数返回notesviewentrycollection,请将view定义为公共对象。代码调整如下即可。
Option Public
Option Declare
Dim vw As NotesView
Dim vc As NotesViewEntryCollection
Sub Initialize
On Error GoTo er
Call a()
Print "方法外:"+CStr(vc.count)+"
"
Exit Sub
er:
Print Error & "----" & Erl
End Sub
Sub a()
On Error GoTo er
Dim ss As New NotesSession
Dim db As NotesDatabase
Set db=ss.Currentdatabase
Set vw=db.Getview("view_BTTJ2")
Set vc=vw.GetAllEntriesByKey("张三", True)
Print "方法内:"+CStr(vc.count)+"
"
Exit Sub
er:
Print Error & "+++" & Erl
End Sub
收起