il faut faire une vue comportant une colonne calculée avec une valeur constante, cette constant sera passée comme clé
cette colonne doit être triée !!! ne pas oublier
exemple d'utilisation
- Code : Tout sélectionner
dim cnt as new CountDocuments
..
..
set cnt=new CountDocuments("(maVueCachée)","ZORRO")
msgbox cnt.getCount()
...
...
- Code : Tout sélectionner
Public Class CountDocuments
Private m_session As NotesSession
Private m_db As NotesDatabase
Private m_sView As String
Private m_sKey As String
Private m_collection As NotesDocumentCollection
Private m_view As NotesView
Sub new (v As String, key As String)
m_sView=v
m_sKey=key
Call init
End Sub
Private Sub init
Set m_session=New NotesSession
Set m_db=m_session.currentdatabase
Set m_view=m_db.getView(m_sView)
Set m_collection=m_view.getAllDocumentsBykey(m_sKey)
End Sub
Public Function getCount() As Long
getCount=m_collection.count
End Function
End Class