Minimum de 6 dates

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

Minimum de 6 dates

Messagepar chouan » 26 Juin 2003 à 14:27

Récupérer la date la plus ancienne parmis 6 dates.
chouan
 

Re: Minimum de 6 dates

Messagepar Stephane Maillard » 27 Juin 2003 à 10:38

Bonjour,Voici une fonction de tri, je ne l'est pas testé avec des dates :Public Sub TrierListe(s_Tableau() As String) Dim s_Temp As String X = 0 bouger = True Do Until Not bouger bouger = False For X = 0 To UBound(s_Tableau) - 1 If s_Tableau(X) > s_Tableau(X + 1) Then s_Temp = s_Tableau(X) s_Tableau(X) = s_Tableau(X + 1) s_Tableau(X + 1) = s_Temp bouger = True End If Next LoopEnd SubJe pense qu cela devrait fonctionner.[%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: Minimum de 6 dates

Messagepar chouan » 27 Juin 2003 à 13:33

Mon pb consiste à calculer la valeur d'un champ à partir de 6 autres champs (saisis ou pas).Comment peut on utiliser cette fonction ?Peut on l'utiliser à partir du paramètre 'Valeur' de l'objet?Si oui comment ?
chouan
 

Re: Minimum de 6 dates

Messagepar Droad » 27 Juin 2003 à 22:09

En supposant que ton doc contient des champs nommés Date1, Date2, ...le script suivant te retourne la prochaine date par rapport à aujourd'hui.dim doc as NotesDocumentset doc = '.... selon le contextedim dnow as variant, dmin as variant, dnever as variant, di as variantdim i as integerdnow = Todaydnever = cdat("01/01/3000")dmin = dneverfor i = 1 to 6 di = doc.GetItemValue("Date" & i)(0) if isdate(di) then if di>dnow and di<dmin then dmin = di end ifnextif dmin = dnever then messagebox "Pas de prochaine date"'else messagebox "Prochaine date :" & dminend if
Droad
 


Retour vers Développement