IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

calculer nombre heure entre 2 dates


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Août 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 32
    Par défaut calculer nombre heure entre 2 dates
    Bonjour tout le monde je suis en train de faire un logiciel de gestion des absences et je suis arrivé a un element suivant:
    j'ai:
    - datedebutabsence: JJ/MM/AAAA,
    - datefinabsence: JJ/MM/AAAA
    - heuredebutabsence: HH:MM
    - heurefinabsence: HH:MM
    je voudrai calculer le nombre d'heure d'absence entre ces 2 dates tout en sachant que nous avons 8 de travail par jour (de 8H à 12H et de 14H à 18H) du lundi au vendredi.


    Merci pour votre aide!

  2. #2
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    datediff(h,DateDebut, DateFin)

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Août 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 32
    Par défaut
    Citation Envoyé par Le Pharaon
    datadiff(h,DateDebut, DateFin)
    Merci de me répondre mais j'ai du mal a comprendre votre code.
    datadiff c'est une fonction qui a pour paramètre (h ?????, Datedebut, DateFin)
    le h: s'agit t-il de l'heure?

  4. #4
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Bonjour,

    La fonction correcte est :
    Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
    DateDiff("h",DateDebut,DateFin)

    Merci de penser à utiliser l'aide en ligne

    +

    Théo

  5. #5
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Citation Envoyé par liquid
    Merci de me répondre mais j'ai du mal a comprendre votre code.
    datadiff c'est une fonction qui a pour paramètre (h ?????, Datedebut, DateFin)
    le h: s'agit t-il de l'heure?
    h c'est pour avoir la différence en heure, d en jour, n en minute...

  6. #6
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par Le Pharaon
    h c'est pour avoir la différence en heure, d en jour, n en minute...
    oui, mais c'est un paramètre String, donc entre " "

    Tant qu'a répondre, autant donner la bonne syntaxe
    (surtout qu'avec ton nouveau pseudo, on va pas te rater )

  7. #7
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Citation Envoyé par ThierryAIM
    oui, mais c'est un paramètre String, donc entre " "

    Tant qu'a répondre, autant donner la bonne syntaxe
    (surtout qu'avec ton nouveau pseudo, on va pas te rater )
    Merci pour la remarque

    Et puis une seconde personne me dévoile je retourne dans le temple changer de pseudo. (Phoenix, Narmer, Cleopatre, Amon ....)

  8. #8
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Citation Envoyé par ThierryAIM
    oui, mais c'est un paramètre String, donc entre " "

    Tant qu'a répondre, autant donner la bonne syntaxe
    (surtout qu'avec ton nouveau pseudo, on va pas te rater )
    Je rajouterais aussi la bonne fonction ... DateDiff et non datadiff

  9. #9
    Membre averti
    Étudiant
    Inscrit en
    Août 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 32
    Par défaut
    Citation Envoyé par ThierryAIM
    oui, mais c'est un paramètre String, donc entre " "

    Tant qu'a répondre, autant donner la bonne syntaxe
    (surtout qu'avec ton nouveau pseudo, on va pas te rater )
    voila ce que j'ai donc mis dans le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub DTPickerHeureFin_LostFocus()
    Dim txtTotalHAbs As Integer
    Dim h As String
    txtTotalHAbs = DateDiff(h, DTPicker_DateDeb, DTPicker_DateFin)
    End Sub
    Mais au lostfocus il me met le message d'erreur suivant:
    "Erreur d'execution '5' Argument ou appel de procédure incorrect"

    Thank for your Help!

Discussions similaires

  1. [XL-2003] Recherche d'une formule de calcul d'heure entre 2 dates
    Par Micky58 dans le forum Excel
    Réponses: 6
    Dernier message: 13/01/2014, 09h30
  2. [XL-2003] Calculer les heures entre 2 dates
    Par Neptune64 dans le forum Excel
    Réponses: 3
    Dernier message: 30/12/2009, 22h49
  3. [XL-2003] calcul d'heure entre deux date et heure
    Par fullmetalknet dans le forum Excel
    Réponses: 8
    Dernier message: 06/11/2009, 11h49
  4. Calculer le nombre d'heures entre 2 dates
    Par naim2009 dans le forum Langage
    Réponses: 15
    Dernier message: 07/04/2009, 11h38
  5. [SQL] calcul du nombre d'heure entre deux dates
    Par ahmedbj dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/03/2009, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo