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 12/12/2011, 11h35   #1
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Par défaut Obtenir le nombre de jour entre aujourdh' hui et le dernier jour de l' année

Bonjour le forum
J' ai 4 zone de texte indépendants dont les sources de données sont les suivantes:
Code :
1
2
3
text1 = SérieDate(Année(Date());1;1) qui me donne le  premier jour de l' année
 text2 = SérieDate(Année(Date());12;31) qui me donne le dernier jour de l' année
 text3 = Now()
Le but c' est d' obtenir le nombre de jours restant entre aujourd' hui et le 31 Décembre de l' année en cours , j' ai essayé de faire un calcul directe par vba du style
text4 = text3 - text2 /2) et j' obtiens comme résultat 20445 et j' aurai voulu obtenir un nombre entier
Merci d' avance pour toute aide
Aladin
Aladin_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 13h28   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 076
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 076
Points : 4 396
Points : 4 396
Envoyer un message via Skype™ à GAYOT
Bonjour
Code :
text4 = DiffDate('j';Date();SérieDate(Année(Date());12;31))
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 14h04   #3
Membre du Club
 
Développeur informatique
Inscription : décembre 2008
Messages : 43
Détails du profil
Informations personnelles :
Âge : 49

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 43
Points : 46
Points : 46
Salut,

Je crois que c'est plutôt "DateDiff".
NguyenRD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 14h06   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 076
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 076
Points : 4 396
Points : 4 396
Envoyer un message via Skype™ à GAYOT
Citation:
Envoyé par NguyenRD Voir le message
Salut,

Je crois que c'est plutôt "DateDiff".
Exact en Vba

Mais avec le générateur d'expression intégré c'est DiffDate ...
Au même titre que ce sera Year en Vba et Année dans le générateur, ou DateSerial en Vba au lieu de SérieDate.

En Vba ce serait donc
Code :
 = DateDiff("d", Date, DateSerial(Year(Date), 12, 31))
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2011, 19h56   #5
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Bonsoir GAYOT et le forum
Merci de m' avoir répondu , j' ai testé ta solution et c' est Ok
Bonne continuation
Aladin
Aladin_23 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 01h30.


 
 
 
 
Partenaires

Hébergement Web