Attention : V5 minimum
- Code : Tout sélectionner
Public Class ViewAttributes
Private m_db As notesdatabase
Private m_view As notesview
Private m_session As notessession
Sub new (sServer As String, sPath As String, sView As String)
Set m_session=New notessession
Set m_db=m_session. getdatabase (sServer,sPath)
Set m_view=m_db.getview(sView)
End Sub
'// Renvoie le nombre d'entrées dans une vue
Property Get CountAllEntries As Long
CountAllEntries=m_view.AllEntries.Count
End Property
'// Renvoie le nombre de colonnes
Property Get CountColumns As Integer
CountColumns=m_view.ColumnCount
End Property
'// Renvoie l'ID d'une vue
Property Get Universalid As String
Universalid=m_view.Universalid
End Property
'// Renvoie le nom de la vue
Property Get Title As String
Title=m_view.Name
End Property
End Class
Exemple d'utilisation
- Code : Tout sélectionner
Option Public
Use "ViewAttributesClass"
Sub Initialize
Dim va As ViewAttributes
Set va=New ViewAttributes("serveur","base.NSF","nomdevue")
Msgbox "Nombre d'entrées : " & va.CountAllEntries
Msgbox "Titre : " & va.Title
Msgbox "Nb colonnes : " & va.CountColumns
Msgbox "Universalid : " & va.Universalid
End Sub