• Advertisement

somme des heures dans un etat

Tout ce qui concerne la version 9 de windev
**Windev est une marque déposée de Pcsoft**

somme des heures dans un etat

Messagepar abdoulay » Mar Mar 08, 2011 3:48 pm

Bonjour

est ce quelqu'un peut m'aider à calculer la somme des heures dans un etat voila mon exemple :

j'ai des heures ou des minutes de retards pendant un mois, je dois faire une sommation pour avoir exactement le total des heures de retards

quand je fais avec l'assistant ca ne me donne pas juste.
ex :
pour une date donné xx/03/2011 un retard de 00:35
pour une autre date xx/03/2011 un retard de 01:30
le total de retard pour ces deux jours est de 02:05

Comment je dois procéder et merci

Bon dev.
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Advertisement

Re: somme des heures dans un etat

Messagepar abdoulay » Mer Mar 09, 2011 8:18 am

Re bonjour

j'ai mis ce code la dans le champ de calcul 1

h,i,th,tm sont des entiers

POUR i=1 A ....
h=h+HeureVersEntier(......) // Heure étant la colonne à calculer
FIN
th=PartieEntière(h/360000)
tm=h modulo 360000/6000
SELON tm
CAS <10 :
calcul1 =th+" H"+":0"+tm+" Min"
AUTRE CAS :
calcul1=th+" H "+" : "+tm+" Min " // <Total_Heure> étant le résultat
FIN

je n'ai pas trouvé les choses à mettre sur les pointillées.

veuillez svp me répondre

merci
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Re: somme des heures dans un etat

Messagepar abdoulay » Mer Mar 09, 2011 2:40 pm

re bonjour,

Pas de réponse ... :!:

je n'ai pas encore trouvé la solution


:idea:

bon dev..... :P
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Re: somme des heures dans un etat

Messagepar bricofred » Jeu Mar 10, 2011 8:42 pm

abdoulay a écrit:Re bonjour

j'ai mis ce code la dans le champ de calcul 1

h,i,th,tm,x sont des entiers
x = TableOccurence(NomTable)
POUR i=1 A x
h=h+HeureVersEntier(NomTable,[i],[n]) // Heure étant la colonne à calculer
FIN
th=PartieEntière(h/360000)
tm=h modulo 360000/6000
SELON tm
CAS <10 :
calcul1 =th+" H"+":0"+tm+" Min"
AUTRE CAS :
calcul1=th+" H "+" : "+tm+" Min " // <Total_Heure> étant le résultat
FIN

je n'ai pas trouvé les choses à mettre sur les pointillées.

veuillez svp me répondre

merci


Voilà une solution pour la version 9 en bleu, avec entre crochets [i] pour la ligne et [n] pour le numéro de la colonne à calculer.
Je suis plus certain pour les "," virgules c'est tellement ancien. Il faut tester.
Cordialement et bon courage.
Fred
bricofred
Nouveau Membre
 
Messages: 8
Inscription: Mer Mar 09, 2011 7:22 am

Re: somme des heures dans un etat

Messagepar abdoulay » Mer Mar 16, 2011 7:28 pm

bonsoir,
merci fred pour votre réponse.

mais votre reponse correspond à une table provenant d'une requete

mais pour mon cas c'est un etat qui provient aussi d'une requete.

merci pour votre aide..

bon dev..
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Re: somme des heures dans un etat

Messagepar Samifred » Mer Mar 16, 2011 7:55 pm

Bonjour,

Bon je suis le même qui vous répond... :lol:

Excusez-moi j'ai pas fais attention, c'est pour un état...

Alors il faut mettre le code dans la section avant impression de la ligne à imprimer.
Déclarer la variable <TotalHeure est une chaine = ""> et les autres variables dans l'initialisation de l'état.

Code: Tout sélectionner

h=h+HeureVersEntier(Heure) // Heure étant la colonne à calculer
th=PartieEntière(h/360000)
tm=h modulo 360000/6000
SELON tm
      CAS <10 :
                TotalHeure = th+" H"+":0"+tm+" Min"
      AUTRE CAS :
                TotalHeure = th+" H "+" : "+tm+" Min " // <TotalHeure> étant le résultat
FIN



Testez, normalement ça doit marcher.
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3554
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Re: somme des heures dans un etat

Messagepar abdoulay » Jeu Mar 17, 2011 1:42 pm

re bonjour

merci fred ,

mais ca ne marche pas, il me mets seulement la dernière ligne.

j'ai crée une rubrique dans fin de document de l'etat et j'ai mis ce code la :

h=h+HeureVersEntier(Motif1) // Motif1 étant la rubrique ou il y a le temps de retard (dans le corps)

th=PartieEntière(h/360000)
tm=h modulo 360000/6000
SELON tm
CAS <10 :
totalheure =th+" Heure(s)"+":0"+tm+" Minute(s)"
AUTRE CAS :
totalheure=th+" Heure(s) "+" : "+tm+" Minute(s) " // <totalheure> étant le résultat
FIN
rubrique= totalheure

je ne comprend plus rien.

merci de patienter avec moi.... pour me repondre.

Bon dev
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Resolu: somme des heures dans un etat

Messagepar abdoulay » Jeu Mar 17, 2011 3:35 pm

Bonjour,

je viens de trouvé la solution,

au lieu de mettre le code dans la rubrique j'ai mis le code dans lecture de données pour l'etat et sa marche..


merci beaucoup pour votre collaboration.


bon dev et a+
abdoulay
Membre
 
Messages: 60
Inscription: Lun Jan 16, 2006 3:51 pm

Re: somme des heures dans un etat

Messagepar Samifred » Jeu Mar 17, 2011 4:12 pm

Bonjour,

Alors c'est parfait, le principal c'est que ça marche...
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3554
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0



  • Advertisement

Retourner vers Forum windev 9

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités