rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[VB 6.0] Difference entre deux dates

med_ali, le mardi 13 septembre 2005 à 00:56:57
Comment puis-je calculer la différence entre deux date en année, mois et jour
la fonction 'Datediff' donne la difference en annee, mois ou jour et non pas les trois à la fois
par exemple la difference entre '01/01/2000' et '03/02/2002' est 1 ans,1 mois et 2 jours. comment le trouver.

Merci d'avance
Répondre à med_ali  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Ouafaa, le mardi 13 septembre 2005 à 14:36:15
salut
utiliser datepart
chercher sur le site web vbfrance
ccccccoooool............
Répondre à Ouafaa

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
med_ali, le mardi 13 septembre 2005 à 18:59:46
DatePart permet d'extraire le jour, le mois ou l'année d'une date de type "Date" et je ne voit pas comment je peut l'utuliser pour extraire les jours, les mois et les années à la fois de la différence entre deux dates
Répondre à med_ali

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jaccques, le mercredi 14 septembre 2005 à 21:42:24
Bonsoir,

Je n'ai jamais trouvé de solution satisfaisante :
J'ai dû me résoudre à décomposer les dates en effectuant des sous-calculs :
1/qui compte le nombr d'années
2/..... le nombre de mois
3/..... etc
sur le modèle :

DateDiff("yyyy",[DateAchat],[DateVente]) & "années " & DateDiff("m",[DateAchat],[DateVente]) & "mois" AS délai

Ça fonctione mais ce n'est pas joli.
A refaire au propre si cela vous interesse


Cordialement
La science ne fait que trouver ce qui existe depuis toujors
Hubert REEVES
Répondre à Jaccques

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 med_ali, le vendredi 16 septembre 2005 à 00:24:26
Merci Jaccques mais votre code ne donne pas une valeurs correte puisque d'abord DateDiff("yyyy",01/03/2000 ,01/01/2002) donne comme valeur 2 bien que la differance est 1 annee et 10 mois et d'autres part DateDiff("m" Date1, Date2) donne le nombre total de mois sans exclure le nombred'année.
j'ai parvenue à ecrire une fonction en divaisant le nombrede jours par 365 pour obtenir lenombre d'année et par 30 pour avoir le nombre de moisce qui ne donne pas une valeurd exacte.
Je veut une méthode qui aboutit à une valeure correcte 100%
Répondre à med_ali
Logiciels pertinents trouvés dans les téléchargements
Télécharger Visual Basic Express 2005 2005Visual Basic Express 2005 - Le langage de programmation Visual Basic est historiquement dans les gènes de la société Microsoft. Avec plus de 30.000...Catégorie: Visual Basic
Licence: Freeware/gratuit
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger Word Viewer 2003Word Viewer - La visionneuse Word Viewer vous permet d'ouvrir des documents Word 2003 et des documents créés avec toutes les versions...Catégorie: Traitement de texte
Licence: Freeware/gratuit
Télécharger Delphi 6 Edition personnelle 6.0Delphi 6 Edition personnelle - La société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son...Catégorie: Delphi
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [VB 6.0] Difference entre deux dates »