[Résolu] Recuperer la valeur de la colonne Total d'une vue

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

[Résolu] Recuperer la valeur de la colonne Total d'une vue

Messagepar OCEAN » 07 Juin 2012 à 16:20

Bonjour,

Je dispose d'une vue catégorisée par un champ donnée. Sachant qu'on peut définir dans la colonne de la vue un type total pour calculer le nombre de documents de chaque catégorie de la vue, est ce qu'il y a moyen de récuperer en LS cette valeur ?

D'avance merci.

Cordialement.
Dernière édition par OCEAN le 08 Juin 2012 à 09:50, édité 1 fois.
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar roubech » 07 Juin 2012 à 20:21

passer par NotesViewNavigator et NotesViewEntry
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar OCEAN » 08 Juin 2012 à 08:41

roubech a écrit:passer par NotesViewNavigator et NotesViewEntry


Merci roubech pour ta reponse.
Si je comprend bien, il n y a pas moyen de recuperer directement cette valeur.
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar Michael DELIQUE » 08 Juin 2012 à 09:15

salut

hormis par la méthode donnée par Roubech, il n'y a pas d'autre moyen de récupérer ce genre de valeurs.

qu'elle est le souci ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar OCEAN » 08 Juin 2012 à 09:35

Michael DELIQUE a écrit:salut

hormis par la méthode donnée par Roubech, il n'y a pas d'autre moyen de récupérer ce genre de valeurs.

qu'elle est le souci ?


Oui, je vois Michael.

En effet, je dispose d'une vue catégorisée par un mot clé. Ce dernier est dynamique, chaque fois on rajoute un nouveau et du cout je serai amener à calculer le nbr de document pour chaque nouveau mot clé.
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar Michael DELIQUE » 08 Juin 2012 à 09:45

tu peux le faire différemment avec un @count(@dblookup) par exemple
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar OCEAN » 08 Juin 2012 à 09:49

Michael DELIQUE a écrit:tu peux le faire différemment avec un @count(@dblookup) par exemple


Oui, tu as raison Michael avec evaluate et le tour est joué.

Merci BCP.
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar Michael DELIQUE » 08 Juin 2012 à 09:51

beurk les évaluates

fait attention a une chose, si tu as beaucoup de documents tu vas dépasser les 32 k
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Recuperer la valeur de la colonne Total d'une vue

Messagepar OCEAN » 08 Juin 2012 à 09:58

Michael DELIQUE a écrit:beurk les évaluates

fait attention a une chose, si tu as beaucoup de documents tu vas dépasser les 32 k


Je gère peux de docs (50 au total) dont le contenu est du texte.
Merci pour la remarque !
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19

Re: [Résolu] Recuperer la valeur de la colonne Total d'une v

Messagepar roubech » 08 Juin 2012 à 13:41

Qu'est-ce qui ne te plait pas avec le NotesViewNavigator ?
Car il a l'avantage de te donner l'info depuis l'index
Alors que tu fais fais un lookup et un count tu vas récupérer une liste de valeur, qui risque d'être plus ou moins longue
Et parcourir la vue pour compter les docs, te fais charger les doc en mémoire ...
Le NotesViewNavigator est vraiment fait pour ce genre de cas. Il ne charge pas les docs, il prend les données de la vue
Essaye un truc de ce genre pour récupérer le total d'une catégorie donnée
Code : Tout sélectionner
Set view = db.GetView("By Category")
Set nav = view.CreateViewNavFromCategory("Stock")
print nav.Count
Plus d'infos dans l'aide :
http://publib.boulder.ibm.com/infocente ... _3595.html
Ou pour récupérer le total de chacune des catégories, parcourir avec GetNextCategory
http://publib.boulder.ibm.com/infocente ... EWNAV.html
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: [Résolu] Recuperer la valeur de la colonne Total d'une v

Messagepar OCEAN » 08 Juin 2012 à 14:22

roubech a écrit:Qu'est-ce qui ne te plait pas avec le NotesViewNavigator ?
Car il a l'avantage de te donner l'info depuis l'index
Alors que tu fais fais un lookup et un count tu vas récupérer une liste de valeur, qui risque d'être plus ou moins longue
Et parcourir la vue pour compter les docs, te fais charger les doc en mémoire ...
Le NotesViewNavigator est vraiment fait pour ce genre de cas. Il ne charge pas les docs, il prend les données de la vue
Essaye un truc de ce genre pour récupérer le total d'une catégorie donnée
Code : Tout sélectionner
Set view = db.GetView("By Category")
Set nav = view.CreateViewNavFromCategory("Stock")
print nav.Count
Plus d'infos dans l'aide :
http://publib.boulder.ibm.com/infocente ... _3595.html
Ou pour récupérer le total de chacune des catégories, parcourir avec GetNextCategory
http://publib.boulder.ibm.com/infocente ... EWNAV.html


Re roubech,

Merci pour tes conseils et recommendations.
En fait, je suis retourné à ta proposition de 'NotesViewNavigator' car effectivement elle plus simple à gérer surtout que je suis en LS.
A vrai dire, c'est la première fois que j'utilise cette classe. Je peux te dire que je m'en sors très bien et j'ai décours bcp de méthode très utilies.
Encore une fois Merci !
OCEAN
Premier posts
Premier posts
 
Message(s) : 36
Inscrit(e) le : 18 Mars 2012 à 16:19


Retour vers Développement