Page 1 sur 1
calcul

Publié:
19 Août 2002 à 11:21
par yona
Bonjour,j'ai 2 champs :champ1 et champ2 auxquels jai extrait les dates ,ca marche.date1:=@Left(champ1;2)+@Middle(champ1;3;2)+@Right(champ1;4);date2:=@Left(champ2;2)+@Middle(champ2;3;2)+@Right(champ2;4);Cependant la comparaison entre les dates ne fonctionnent pas@If (date1>date2;@Failure("Vous devez faire attention à la coherence des dates ");@Success)cela ne m'affiche rien du tout!merci de votre aide
Re: calcul

Publié:
19 Août 2002 à 13:13
par Sylvain
Salut, Lolo,
Dans ton cas tu as 2 chaines de caracteres, pour les comparer, il te faut 2 dates.
Jetes un oeil à la fonction @Date, elle permet de convertir une chaine en une date.
[%sig%]
Re: calcul

Publié:
19 Août 2002 à 13:25
par yona
la fonction textotime permet de convertir un string en date :champ11=@TextToTime(champ1);champ22=@TextToTime(champ2);date1:=@Left(champ11;2)+@Middle(champ11;3;2)+@Right(champ11;4);date2:=@Left(champ22;2)+@Middle(champ22;3;2)+@Right(champ22;4);@If (date1>date2;@Failure("Vous devez obligatoirement donner la date de départ du nouvel arrivant");@Success)toujours rien ,j'ai meme mis mes champs en date/heure cela ne marche pas !que faire !!!
Re: calcul

Publié:
19 Août 2002 à 13:40
par Philippe
essaye @Date(Date1)>@Date(Date2)
Re: calcul

Publié:
19 Août 2002 à 15:31
par dan
je ne comprend pas j'ai collé ce code sur le click d'un bouton : @If(@Date(champ1)>@Date(champ2);@Failure("c pas bon");@Success)champ1 et champ2 sont 2 champs dates/heures et ca fait toujours rien!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Re: calcul

Publié:
19 Août 2002 à 15:35
par dan
c bon ca marche mais j'ai mis le code sur inputvalidation merci!
Re: calcul

Publié:
19 Août 2002 à 15:35
par Emmanuelle
As tu vérifier que champ1 et champ2 sont des dates valides pour @Date, c'est à dire telles que : champ1=année;mois;jourcar la formule @Date s'utilise telle que @Date(année;mois;jour )J'éspère que ça t'aidera,Emmanuelle
Re: calcul

Publié:
19 Août 2002 à 16:03
par dan
merci beaucoup ca marche