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

IHM Discussion :

champ de calcul de duree


Sujet :

IHM

  1. #1
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 79
    Points : 47
    Points
    47
    Par défaut champ de calcul de duree
    bonjour

    j'ai besoin de calculez le nombre d'heurs de travail d'un ouvrier

    exemple :

    debut le 16/07/08 a 15:30h jusque 20/07/08 a 10:00h

    a savoire que le nombre d'heur de travail et 8h par jour de 8h a 12h et de 1h a 17h
    attention
    samedi travail mi temp de 8h a 12h
    dimanche pas de travail

    merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Et où veux tu faire ce calcul ?

    Dans une requête SQL ?
    Dans une structure en VBA ?

    Philippe

  3. #3
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 79
    Points : 47
    Points
    47
    Par défaut
    avec vba ca serait bien
    en fait j'ai 4 champs dans un formulaire

    txt_dateDepart,txt_heureDepart,txt_dateReprise et txt_heurRerpise

    et je veux que le resultat s'affiche dans le champ Txt_nbrHeurs

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 369
    Points : 19 771
    Points
    19 771
    Billets dans le blog
    65
    Par défaut
    Salut driver,

    C'est plutot a toi de trouver la fonction qui te fera ton calcul...
    mais en VBA, regarde du cote de DateDiff dans l'aide...
    ...

    @+

  5. #5
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 369
    Points : 19 771
    Points
    19 771
    Billets dans le blog
    65
    Par défaut
    Resalut,

    En fait pour t'aider:

    Il faut que tu calcul le nombre de jours entre date1 et date2 avec datediff,
    puis tu calcul le nombre de week-end entre date1 et date2,

    puis en fonction du nombre de jours tu calcul le nombre d'heure (ou de minutes) travaillé entre ces 2 dates...(8 heures par jour)

    et tu enleves 12 heures pour chaque week-end.

    après pour les heures:
    tu calcules le nombre de minutes entre heure1 et heure2, et tu enleves 1 heure (60 minutes) si heure1 est le matin et heure2 l'apres-midi..
    (et tu ajoute 1 heure si heure1 est l'apres-midi et heure2 le matin)

    puis tu ajoutes ce nombre au resultat precedent

    @+

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    salut driver, Philippe JOCHMANS et User

    sur le principe de User j'aurais après calcul du nombre de jour entre les deux dates, multiplié par 8(h) moins 16(h) pour chaque wk pour obtenir le nombre de jour potentiellement travaillé.
    auquel je soustrairais les heures non travaillées:
    .debut - 8h00 (-1 si debut est PM)
    et
    .17h00 - fin (-1 si fin est AM)

    mais cela est trop simpliste car on ne tiens pas compte ici des jours fériés, ponts, les traditionnelles grèves françaises et autres...


Discussions similaires

  1. [SQLExp2005] Champs auto calculé
    Par davasm dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 17/07/2006, 17h59
  2. [MySQL] Aide pour calculer une durée
    Par Sandara dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/06/2006, 17h00
  3. Calculer la duree d'un MP3
    Par k-koo dans le forum C
    Réponses: 4
    Dernier message: 16/03/2006, 21h01
  4. [Date] Fonction de calcul de durée entre 2 dates
    Par jesus144 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 10/01/2006, 16h36
  5. Calculer une duree entre 2 dates
    Par d.w.d dans le forum C++
    Réponses: 7
    Dernier message: 02/03/2005, 22h39

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