prochaine date

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

prochaine date

Messagepar chouan » 26 Juin 2003 à 13:24

Je voudrais à partir de 6 dates enregistrées récupérer la prochaine date à arriver.
chouan
 

Re: prochaine date

Messagepar Stef » 26 Juin 2003 à 13:34

peux tu donner un exemple ?
Stef
 

Re: prochaine date

Messagepar chouan » 26 Juin 2003 à 13:42

date 1: 01/07/2003date 2: 22/06/2003date 3: 27/06/2003date 4: 25/06/2003date 5: 28/06/2003date 6: 29/06/2003Si on est le 26/06/2003 je veux récupérer le '27/06/2003'
chouan
 

Re: prochaine date

Messagepar Stef » 26 Juin 2003 à 14:08

1) en formule : utilises la fonction@AdjustNextDate := @Adjust(Date;0;0;1;0;0;0) 2) en lotusscript : utilises la fct AdjustDay()Dim dateTime As NotesDateTimeCall dateTime.AdjustDay( 1 )
Stef
 

Re: prochaine date

Messagepar Droad » 26 Juin 2003 à 14:12

en lotuscript, on peut aussi écrire directement:dateSuivante = dateCourante + 1
Droad
 

Re: prochaine date

Messagepar chouan » 26 Juin 2003 à 14:14

C'est pas ce que je veux.Je voudrais la prochaine date à venir dans une liste de 6 dates.
chouan
 

Re: prochaine date

Messagepar Droad » 26 Juin 2003 à 15:05

En formule, j'arrive à ça (remplace les Adjust par tes champs date):dd := @Today;d1 := @Adjust(dd; 0; 0; -3; 0; 0; 0) - dd;d2 := @Adjust(dd; 0; 0; +2; 0; 0; 0) - dd;d3 := @Adjust(dd; 0; 0; +4; 0; 0; 0) - dd;d4 := @Adjust(dd; 0; 0; -5; 0; 0; 0) - dd;d5 := @Adjust(dd; 0; 0; -1; 0; 0; 0) - dd;d6 := @Adjust(dd; 0; 0; 0; 0; 0; 0) - dd;never := [01/01/2099]-dd;d1to6 := d1:d2:d3:d4:d5:d6;padding := never:never:never:never:never:never;max := @Trim(@Replace(@Text(@Max(0; d1to6)); "0"; ""));maxPadded := @TextToNumber(max):padding;delta := @Min(@GetMembers(maxPadded; 1);@Min(@GetMembers(maxPadded; 2);@Min(@GetMembers(maxPadded; 3);@Min(@GetMembers(maxPadded; 4);@Min(@GetMembers(maxPadded; 5);@GetMembers(maxPadded; 6))))));@Adjust(dd; 0; 0; 0; 0; 0; delta)En LotusScript, c'est +simple.
Droad
 


Retour vers Développement