mauvaise déclaration

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

Re: mauvaise déclaration

Messagepar Stephane Maillard » 16 Juin 2003 à 15:04

Re,En tout cas dur dur de revenir en arrière.[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: mauvaise déclaration

Messagepar Raziel » 16 Juin 2003 à 15:08

D'accord avec toi... Ca fais des années que j'ai pas utilisé cette version
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: mauvaise déclaration

Messagepar asx9 » 16 Juin 2003 à 15:49

pendant que je vous tiens, j'ai un autre problème. je veux compter le nombre de doc d'une vue. voici mon agent (dans sub initialize)dim session as new notessessiondim db as notesdatabasedim vue as notesviewdim doc as notesdocumentdim total as longset db = session.currentdatabaseset doc = vue.getfirstdocumenttotal = 0while not doc is nothingtotal = total + 1set doc = vue.getnextdocument(doc)msgbox cstr(total)wendinutile de vous dire que ça ne marche pas
asx9
 

Re: mauvaise déclaration

Messagepar Raziel » 16 Juin 2003 à 15:56

Ouais, t'as bcp plus simpleDim session as new notessessiondim db as notesdatabasedim vue as notesviewdim colEntry as notesViewEntryCollectionset db = session.currentdatabaseset vue = db.getview("($All)")set colEntry = vue..AllEntriesmsgbox cstr(colEntry.count)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: mauvaise déclaration

Messagepar Raziel » 16 Juin 2003 à 15:59

Ouos, j'ai oublié que tu étais en 4.6Essai plutôt cela :dim session as new notessessiondim db as notesdatabasedim vue as notesviewdim doc as notesdocumentdim total as integerset db = session.currentdatabaseset vue = db.getview("$All")set doc = vue.getfirstdocumenttotal = 0while not doc is nothingtotal = total + 1set doc = vue.getnextdocument(doc)wendmsgbox cstr(total)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: mauvaise déclaration

Messagepar asx9 » 16 Juin 2003 à 16:05

j'ai toujours le même message d'erreur: Object variable not setça veut dire quoi?
asx9
 

Re: mauvaise déclaration

Messagepar Stephane Maillard » 16 Juin 2003 à 16:09

Normalement celui ci devrait tourné :Function NbrDocDansVue(vue As NotesView) As Integer Dim doc As NotesDocument Dim compteur As Integer Set doc = vue.GetFirstDocument While Not doc Is Nothing compteur = compteur + 1 Set doc = vue.GetNextDocument(doc) Wend NbrDocDansVue = compteurEnd FunctionPar contre comme tu lis la vue de long en large, la routine devient longue si tu as pas mal de document dans ta vue.[%sig%]
Cordialement

Stéphane Maillard
Avatar de l’utilisateur
Stephane Maillard
Lord of DominoArea
Lord of DominoArea
 
Message(s) : 8695
Inscrit(e) le : 16 Déc 2004 à 01:10
Localisation : Bretagne

Re: mauvaise déclaration

Messagepar Raziel » 16 Juin 2003 à 16:18

Tu as bien remplacé la $All de la ligne set vue = db.getview("$All")par le nom de la vue que tu liste ?J'ai essayé le code est il fonctionne
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: mauvaise déclaration

Messagepar asx9 » 16 Juin 2003 à 16:29

ok ça marche!! (pour le compteur)merci
asx9
 

Précédent

Retour vers Développement