LOTUSSCRIPT /COM/OLE のクラス


例:Count プロパティ
次のエージェントは、ビューの総エントリ数と、各カテゴリのエントリ数を取得します。

Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim nav As NotesViewNavigator
Dim nav2 As NotesViewNavigator
Dim entry As NotesViewEntry
Set db = session.CurrentDatabase
Set view = db.GetView("By category")

REM Create navigator for entire view and get count
Set nav = view.CreateViewNav()
Messagebox nav.Count,, "Number of entries in view"

REM Get each entry that is a category
Set entry = nav.GetFirst()
While Not(entry Is Nothing)
If entry.IsCategory Then
REM Do not process uncategorized
If Not Isempty(entry.ColumnValues) Then
cat$ = entry.ColumnValues(0)
REM Create navigator for category and get count
Set nav2 = view.CreateViewNavFromCategory(cat$)
Messagebox nav2.Count & " entries",, cat$
End If
End If
Set entry = nav.GetNext(entry)
Wend
End Sub

関連項目