Existe-t-il un moyen simple de comparer deux dates (pour déterminer celle qui est antérieure à l'autre par exemple) ?
Merci d'avance de votre aide
Différence entre deux dates
Re: Différence entre deux dates
Salut !
Un simple calcul évolué permet de le faire à priori :
Variable <Date1>;;Alpha;
Variable <Date2>;;Alpha;
Calcul évolué <Date1>=19/08/14
Calcul évolué <Date2>=18/08/14
Examine <Date1>;>;<Date2>;
Message Message;good;
Message Message;pas good;
J'ai testé avec plusieurs valeurs pour Date2 (20/08/14; 19/09/14; 19/08/15; ...) et j'ai toujours eu des résultats cohérents.
Un simple calcul évolué permet de le faire à priori :
Variable <Date1>;;Alpha;
Variable <Date2>;;Alpha;
Calcul évolué <Date1>=19/08/14
Calcul évolué <Date2>=18/08/14
Examine <Date1>;>;<Date2>;
Message Message;good;
Message Message;pas good;
J'ai testé avec plusieurs valeurs pour Date2 (20/08/14; 19/09/14; 19/08/15; ...) et j'ai toujours eu des résultats cohérents.
Re: Différence entre deux dates
ça ne marche pas
Re: Différence entre deux dates
Bon après avoir fait plus de test du coup il semble que supermacro ne prenne en compte QUE le premier nombre, si il est identique il prend alors en compte QUE le deuxième et ainsi de suite. Du coup tu peux décomposer ça en 3 examine différent (check de l'année, puis du mois, puis de la date) en utilisant à peu près cette méthode :
J'ai la flemme de finir la macro mais je pense que tu as compris le principe.
N'hésite pas s'il y a un soucis
Code : Tout sélectionner
Variable <dates>;;Alpha;
Variable <datep>;;Alpha;
Variable <Annee1>;0;Numerique;
Variable <Annee2>;0;Numerique;
Variable <Mois1>;0;Numerique;
Variable <Mois2>;0;Numerique;
Variable <Jour1>;0;Numerique;
Variable <Jour2>;0;Numerique;
Calcul évolué <dates>=19/08/14
Calcul évolué <datep>=21/03/14
Fonction <Annee1>;Texte;Caractère(s)/Position(s);<dates>;7;8;
Fonction <Annee2>;Date;JJ/MM/AAAA;<datep>;7;8;
Examine <Annee1>;<>;<Annee2>;
Message Message;"Dates" est supérieur à datep;
Fonction <Mois1>;Texte;Caractère(s)/Position(s);<dates>;4;5;
Fonction <Mois2>;Date;JJ/MM/AAAA;<datep>;4;5;
Examine <Mois1>;>;<Mois2>;
Message Message;"Dates" est supérieur à "datesp";
N'hésite pas s'il y a un soucis
Re: Différence entre deux dates
Salut , en utilisant la fonction date, j'arrive a avoir un resultat correct ( je crois).
Je suis pas sur de moi, mais en rentrant les dates voulus dans la fonction , ca va l'ajouter a la date du jour, mais ca te permet qd mm de les comparer, si qlq un peut confirmer ou pas....
Variable <Date 1>;0;Numerique;
Variable <Date 2>;0;Numerique;
Fonction <Date 1>;Date;JJMMAAAA;01022014;
Fonction <Date 2>;Date;JJMMAAAA;02012014;
Examine <Date 1>;<;<Date 2>;
Message Message;Date 1 est avant Date 2;
Message Message;Date 1 est apres Date 2;
Je suis pas sur de moi, mais en rentrant les dates voulus dans la fonction , ca va l'ajouter a la date du jour, mais ca te permet qd mm de les comparer, si qlq un peut confirmer ou pas....
Variable <Date 1>;0;Numerique;
Variable <Date 2>;0;Numerique;
Fonction <Date 1>;Date;JJMMAAAA;01022014;
Fonction <Date 2>;Date;JJMMAAAA;02012014;
Examine <Date 1>;<;<Date 2>;
Message Message;Date 1 est avant Date 2;
Message Message;Date 1 est apres Date 2;
Re: Différence entre deux dates
Salut , en utilisant la fonction date, j'arrive a avoir un resultat correct ( je crois).
Je suis pas sur de moi, mais en rentrant les dates voulus dans la fonction , ca va les ajouter a la date du jour, mais ca te permet qd mm de les comparer, si qlq un peut confirmer ou pas....
Variable <Date 1>;0;Numerique;
Variable <Date 2>;0;Numerique;
Variable <Var1>;0;Numerique;
Variable <Var2>;0;Numerique;
Question Question;entre date 1;<Var1>;
Question Question;entre date 2;<Var2>;
Fonction <Date 1>;Date;JJMMAAAA;<Var1>;
Fonction <Date 2>;Date;JJMMAAAA;<Var2>;
Examine <Date 1>;<;<Date 2>;
Message Message;Date 1 est avant Date 2;
Message Message;Date 1 est apres Date 2;
Je suis pas sur de moi, mais en rentrant les dates voulus dans la fonction , ca va les ajouter a la date du jour, mais ca te permet qd mm de les comparer, si qlq un peut confirmer ou pas....
Variable <Date 1>;0;Numerique;
Variable <Date 2>;0;Numerique;
Variable <Var1>;0;Numerique;
Variable <Var2>;0;Numerique;
Question Question;entre date 1;<Var1>;
Question Question;entre date 2;<Var2>;
Fonction <Date 1>;Date;JJMMAAAA;<Var1>;
Fonction <Date 2>;Date;JJMMAAAA;<Var2>;
Examine <Date 1>;<;<Date 2>;
Message Message;Date 1 est avant Date 2;
Message Message;Date 1 est apres Date 2;