Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/10/2011, 14h39   #1
Invité de passage
 
Homme Guy
Inscription : juin 2005
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme Guy
Âge : 69
Localisation : Belgique

Informations forums :
Inscription : juin 2005
Messages : 20
Points : 3
Points : 3
Par défaut DateDiff() résultat positif ou négatif

Bonjour à tous,

Dans un formulaire, j'ai un champ qui contient une date, ce champ
s'appelle dateP.
La fonction s'exécute en fonction de la date system.
Lorsque cette dateP est égale à 20 octobre 2011 et que j'exécute la
formule:
(DateDiff("d", rst!DateP, Date)) j'ai comme résultat un nombre négatif.
Par contre, lorsque la dateP est égale au 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,

Guy FALESSE
Guy FALESSE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 14h47   #2
Membre habitué
 
quentin massé
Inscription : janvier 2010
Messages : 251
Détails du profil
Informations personnelles :
Nom : quentin massé
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2010
Messages : 251
Points : 125
Points : 125
Je ne connais pas trop dateDiff mais tu as essayé en inversant les champs?
Code :
(DateDiff("d",Date, rst!DateP))
rob1son76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 15h03   #3
Invité de passage
 
Homme Guy
Inscription : juin 2005
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme Guy
Âge : 69
Localisation : Belgique

Informations forums :
Inscription : juin 2005
Messages : 20
Points : 3
Points : 3
Par défaut DateDiff

Salut Rob1nson76,

Merci pour ta réponse, cela semble bien fonctionner.
Maintenant, une petite question:
comment écrire si la réponse est positive ou négative comme par exemple.
Si combienJours_3 = (DateDiff("d", Date, rst!DateP)) est positif alors...
Là, je ne vois pas du tout non plus.
D'avance merci :-)
Guy FALESSE
Guy FALESSE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2011, 16h01   #4
Invité de passage
 
Homme Guy
Inscription : juin 2005
Messages : 20
Détails du profil
Informations personnelles :
Nom : Homme Guy
Âge : 69
Localisation : Belgique

Informations forums :
Inscription : juin 2005
Messages : 20
Points : 3
Points : 3
Par défaut Datediff

Salut Rob1n76,

Pour les nombres positifs ou négatifs, c'est tout simple, j'avais encore le cerveau fort fatigué.
Si le nombre est plus petit que zéro, il est négatif et l'inverse pour le positif.

@+

Guy FALESSE
Guy FALESSE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h00.


 
 
 
 
Partenaires

Hébergement Web