Page 1 sur 1
Compteur Chrono

Publié:
26 Août 2002 à 15:07
par nicolas
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
Re: Compteur Chrono

Publié:
26 Août 2002 à 15:57
par blaz
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
Re: Compteur Chrono

Publié:
26 Août 2002 à 16:08
par nicolas
autrement dis ......
Re: Compteur Chrono

Publié:
06 Sep 2002 à 15:35
par Francois FUCHET
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)
Re: Compteur Chrono

Publié:
06 Sep 2002 à 16:53
par Olivier franchet
pour quelles raisons tu démarres avec 1500000 ????[%sig%]
Re: Compteur Chrono

Publié:
11 Sep 2002 à 11:01
par Naboo
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