Récupérer toutes les catégories d'une base

Récupérer toutes les catégories d'une base

Messagepar oguruma » 26 Oct 2009 à 14:10

Pour compléter : récupérer toutes les valeurs du champ Categories dans une base.... il y a mieux... je pense... mais c'est un début pour ceux qui souhaitent poursuivre l'aventure

Code : Tout sélectionner
Sub Initialize   
   Dim hSession As NotesSession
   Dim hDb As NotesDatabase
   Dim hDc As NotesDocumentCollection
   Dim hDoc As NotesDocument
   Dim hNDT As New NotesDateTime("")
   Dim sFormula As String
   Dim vCat As Variant
   Dim vCateg As Variant
   Dim vUnique As Variant
   On Error Goto HANDLE_ERROR
   Set hSession = New NotesSession
   Set hDb = hSession.CurrentDatabase
   sFormula={Categories!="" | !@IsNull( Categories )}
   Set hDc = hDb.Search( sFormula, hNDT, 0 )
   Set hDoc=hDc.GetFirstDocument
   Do While Not hDoc Is Nothing
      vCat=hDoc.GetItemValue("Categories")
      Forall cat In vCat
         If Not f_ArrayAddElement(vCateg,cat) Then
            Msgbox "Incident de traitement pendant l'ajout d'un élément",16,"Erreur"
            Exit Sub
         End If
      End Forall
      Set hDoc=hDc.GetNextDocument(hDoc)
   Loop
   vUnique=Arrayunique(vCateg)
   Forall e In vUnique
      Msgbox e      
   End Forall
FIN:
   Exit Sub
HANDLE_ERROR:
   Msgbox "Erreur n° " & Err & " : " & Error$ & " - Ligne " & Erl,16,"Erreur fonction " & Lsi_info(2)
   Resume FIN
End Sub
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Retour vers Divers