Problème datediff

Le
Guy FALESSE
Bonjour à tous,

Dans un formulaire, j'ai un champ qui contient une date, ce champ
s'appelle dateP.
Lorsque cette dateP est égale à 20 octobre 2011 et que j'exécute la
formule:
combienJours_3 = Nz((DateDiff("d", rst!DateP, Date))) j'ai comme
résultat un nombre négatif.
Par contre, lorsque la dateP est égale 4 octobre, j'ai un nombre
positif comme résultat.
Or, j'aimerais que ce soit le contraire.
Je n'y arrive pas :-(
D'avance merci de vos conseils.

Guy FALESSE
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Thierry
Le #23829891
Bonjour,
Que le résultat soit négatif lorsque votre date est postérieure à la date du
jour me semble normal :
Il manque, il y a donc en moins x jours (enfin c'est comme cela que je le
comprends...)

Pour remédier à votre pb, mettre un signe moins devant NZ :
combienJours_3 = -(Nz((DateDiff("d", rst!DateP, Date))))

Les nombres positifs deviendront négatifs et les négatifs positifs.
Bon courage
Thierry
.
"Guy FALESSE" a écrit dans le message de groupe de discussion :


Bonjour à tous,

Dans un formulaire, j'ai un champ qui contient une date, ce champ
s'appelle dateP.
Lorsque cette dateP est égale à 20 octobre 2011 et que j'exécute la
formule:
combienJours_3 = Nz((DateDiff("d", rst!DateP, Date))) j'ai comme
résultat un nombre négatif.
Par contre, lorsque la dateP est égale 4 octobre, j'ai un nombre
positif comme résultat.
Or, j'aimerais que ce soit le contraire.
Je n'y arrive pas :-(
D'avance merci de vos conseils.

Guy FALESSE
Fguy
Le #23830051
Salut Thierry,

merci pour ta réponse,
En effet c'est logique :-)

J'ai fait cela aussi:
(DateDiff("d",Date, rst!DateP))

@+
Guy FALESSE


"Thierry" a écrit dans le message de groupe de discussion :
j6k8dk$opb$

Bonjour,
Que le résultat soit négatif lorsque votre date est postérieure à la date du
jour me semble normal :
Il manque, il y a donc en moins x jours (enfin c'est comme cela que je le
comprends...)

Pour remédier à votre pb, mettre un signe moins devant NZ :
combienJours_3 = -(Nz((DateDiff("d", rst!DateP, Date))))

Les nombres positifs deviendront négatifs et les négatifs positifs.
Bon courage
Thierry
.
"Guy FALESSE" a écrit dans le message de groupe de discussion :


Bonjour à tous,

Dans un formulaire, j'ai un champ qui contient une date, ce champ
s'appelle dateP.
Lorsque cette dateP est égale à 20 octobre 2011 et que j'exécute la
formule:
combienJours_3 = Nz((DateDiff("d", rst!DateP, Date))) j'ai comme
résultat un nombre négatif.
Par contre, lorsque la dateP est égale 4 octobre, j'ai un nombre
positif comme résultat.
Or, j'aimerais que ce soit le contraire.
Je n'y arrive pas :-(
D'avance merci de vos conseils.

Guy FALESSE
Publicité
Poster une réponse
Anonyme