Compteur Chrono

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

Compteur Chrono

Messagepar nicolas » 26 Août 2002 à 15:07

Je recherhce le lotus script pour faire un bon compteur Chrono .Qui incrémente à cahque nouvelle fiche de crée,le principe ...C'est une base chrono ..le user saisi un chrono avec des zones diverses et à chaque création de chrono est attibué un numéro unique sans doublons pour cet enregistrement .Merci..le soucis est qu'il peut y avoir 30 users connectés simultanément sur la base , et que le compteur ne s'enmèle pas les pédales ..... doublons ...ect ...merci à vous .....nicolas
nicolas
 

Re: Compteur Chrono

Messagepar blaz » 26 Août 2002 à 15:57

ben ça serait pas forcément un compteur mais tu peux toujours essayer la formule @unique qui te renverra un nombre unique aléatoire.Si tu veux les compter suffit de boucler sur tous les documents d'une vue regroupant tes documents. ou de faire une vue avec dnas une colonne @docNumber
blaz
 

Re: Compteur Chrono

Messagepar nicolas » 26 Août 2002 à 16:08

autrement dis ......
nicolas
 

Re: Compteur Chrono

Messagepar Francois FUCHET » 06 Sep 2002 à 15:35

Pas de script pour cette fonction, ce que j'ai trouvé de plus simple ...Tu places la formule suivante sur un champ "texte" calculé : NomFiche est le nom du champ, "(partfiche)" est la vue cachée (trier la 1ere colonne par ordre descendant) qui contient tout les document par numéro."015000" est le début de mon compteur ... les document créés sont numérotés 1500000, 150001, 150002 ...Bon courage ....@If (@IsNewDoc & @IsDocBeingSaved; @Success;@Return(NumFiche));Num := @DbColumn("Notes":"NoCache";"";"(parfiche)";1);Num1 := @If(@IsError(Num) | Num="";0;@TextToNumber(@Subset(Num;1)));NewNum := @Text(Num1+1);@Right("015000" + NewNum;6)
Francois FUCHET
 

Re: Compteur Chrono

Messagepar Olivier franchet » 06 Sep 2002 à 16:53

pour quelles raisons tu démarres avec 1500000 ????[%sig%]
Olivier franchet
 

Re: Compteur Chrono

Messagepar Naboo » 11 Sep 2002 à 11:01

Juste une idée comme ca:Tu fais un compteur normale sur querysave en ls qui regarde une vue qui liste tous les docs de la base par numéro et qui incrémente le dernier numéro trouvé.Au cas ou deux utilisateurs utiliserais le meme numéro face un enregistrement au meme moment sachant que domino n'est pas multitache ( je veux dire par la que ton souci sera rare) puisque que tu récupère ton numéro sur la création d'un doc et non sur une modification de doc.2 prs modifie un doc risque de conflit et doublon.2 prs créer de doc différents et l'enregistre en même temps chaques doc sera enregsitré chacun a son tours.Si tu n'as pas confiance, tu peux créer un autre agent planifier dans le temps qui va vérifier les doublons et réaffecter un numéro validevoili voila
Naboo
 


Retour vers Développement

cron