par aurelien » 22 Août 2002 à 17:01
Jérôme, je n'ai pas parfaitement compris ton problème, je vais donc essayer de te donner plusieurs pistes :
1) Effectivement, Emmanuelle a tout à fait raison :
Un champ calculé attend toujours une valeur :
Soit une formule, la valeur d'un autre champ ou sa propre valeur.
Donc si tu évalues sa valeur par une fonction lotusScript, tu dois lui affecter son propre nom.
******************************************************
2) Ceci dit, ça doit quand même marcher avec un champ modifiable :
Dans ton QueryOpen par exemple, tu écrits :
Doc.NomChamp = valeur retournée par ta fonction.
Lorsque tu ouvres ton document, le champ doit prendre cette valeur.
-> Ta fonction retourne t-elle un integer ?
-> A quel moment ( sur quel evennement ) appels-tu ta fonction ? ( un bouton, un evennement Query, etc. )
******************************************************
3) Remarque supplémentaire : Tu peux faire le tout en formule :
-> Tu fais une vue qui affiche tous les documents que tu dois compter. ( je penses que tu l'as déja fait )
->Dans ton champ calculé ecrits la formule suivante :
ListeDoc := @DbColumn("";"":"TaBase.nsf";"NomDeTaVue";1) ;
NBrDoc := @Elements ( ListeDoc ) ;
@Return(NBrDoc) ;
Et c'est gagné,
A+ Jérôme et tiens moi au courrant
Aurélien