Addition heures access

Fermé
Pres62 Messages postés 22 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 2 juin 2012 - 10 mai 2012 à 09:44
 pres62 - 14 mai 2012 à 09:12
Bonjour,

Je vous explique mon problème.
J'ai un formulaire, avec par date, le nombre d'heures dans la journée dans une zone de texte. Dans cette zone, j'ai fais :
totalHeureParJ : [heure fin matin]-[heure début matin]+[heure fin AM]-[heure début AM]

Cela marche bien.

Ensuite, je voudrais additionner les heures de chaque date dans une nouvelle zone de texte. J'ai donc mis :
heuresTotales : somme([totalHeurParJ])

Mais cela ne marche pas.... Il me demande d'entrer une valeur de paramètre pour totalHeureParJ...

Quelqu'un pourrait-il m'aider ?

Merci d'avance.


3 réponses

eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
10 mai 2012 à 09:48
Si si, contrôle la ligne 5...
eric
0
Pres62 Messages postés 22 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 2 juin 2012
10 mai 2012 à 09:52
Bonjour Eriic,

Merci de ta réponse.
"Contrôle la ligne 5..." Tu peux expliquer où est mon erreur ?

Merci.
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
Modifié par eriiic le 10/05/2012 à 10:03
Tu n'as pas compris que sans ton fichier avec le code on ne peut rien ?
cjoint.com et coller ici le lien fourni.

Ceci dit, access n'est pas ma tasse de thé. Mais qcq'un d'autre regardera
eric
0
Pres62 Messages postés 22 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 2 juin 2012
10 mai 2012 à 11:40
Non mais je n'ai pas de code.
J'ai juste un formulaire avec une zone de texte qui se nomme heureTotaleParJ ou dedans il y a:
= [heure fin matin]-[heure début matin]+[heure fin AM]-[heure début AM]

Et une autre qui s'appelle heureTotal :
= somme([heureTotaleParJ])

Mais cela ne marche pas. J'ai essayé de faire le calcul dans une requête et ça ne marche pas non plus. Je cherche une formule ou du code qui permettrait l'addition.

Merci.
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
10 mai 2012 à 13:17
Je demande le déplacement de ton post vers le forum 'base de données' qui est plus adapté.
eric
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
11 mai 2012 à 14:52
Bonjour
Peut etre comme ceci
= ([heure fin matin]-[heure début matin]) + ([heure fin AM]-[heure début AM])
0
Pres62 Messages postés 22 Date d'inscription vendredi 27 avril 2012 Statut Membre Dernière intervention 2 juin 2012
11 mai 2012 à 15:02
Bonjour castours,

merci de ta réponse.
J'ai finis par faire autrement, mais le problème n'est toujours pas réglé....
J'ai fini par le calculer dans une requête sur le formulaire.
J'ai donc fais:
heureParJ : ([heure fin matin]-[heure début matin]) + ([heure fin AM]-[heure début AM])
Donc dans la zone de texte comme source de contrôle j'ai mis heureParJ.
Donc là tout marche comme d'habitude. Il m'affiche bien 7:00 pour chaque jour (il y a 3 jours).
Et dans la 2ème zone de texte j'ai mis:
= somme([heureParJ])

Et là, j'ai enfin un résultat, mais pas le bon......
J'obtiens 18:00 au lieu de 3 fois 7:00 soit 21:00......
Et je ne vois pas pourquoi il calcul 18h et pas 21h......
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
11 mai 2012 à 21:19
Bonjour
Trouver cet exemple dans mes resourcesPour le culmul Horaire sur des differences d'heures entre 2 champs et un 3eme pour le cumul fait dans une requete.
CumulHoraire: EnHeure([nbheure1]+[nbheure2];Vrai)
0
Bonjour,

Cela ne peut pas marcher car je n'ai que 2 champs...
Une zone de texte heureParJ et une autre qui contient l'addition de heureParJ....
J'ai toujours un résultat mais pas le bon...
0