Access Addition d'heures

Résolu/Fermé
Stefloulou - 2 août 2005 à 20:44
 charaf - 26 juil. 2011 à 10:27
Salut

Sous Access je veux additionner des heures. le total apparait dans un champs indépendant mais quand la somme est supérieure à 24 h, le champs affiche 0h et les minutes, or je souhaite afficher les heures entieres
Exemple : 18h00 + 18h00 = 36 h 00 et non 12 h 00 comme cela se produit

11 réponses

J'ai le même problème! Je veux additionner 7:30 + 7:30 + 7:30 !!! Sur Access! Comment faire?
2
Utilises le format heure abrégée dans les paramètre du champ date/heure
2
UnGrAndPriNcE
23 févr. 2009 à 10:16
Bonjour,
Voici un lien qui pourra vous aider les personnes comme moi qui chercher une réponse.
http://www.info-3000.com/access/heureplus24/heureplus24.php
1
Il faut convertir la résultante de la somme (nombre réel) au format datetime. Ensuite, on choisit le format dans lequel on veut afficher hh:mm:ss ou hh:mm.

SELECT x, Format(CDate(Sum([Heures])),"hh:mm")
FROM table
GROUP BY x

où x = champ sur lequel on veut grouper
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 711
2 août 2005 à 23:05
bonjour

c'est le format de ton champ qu'il faut modifier :
il faut mettre [h]:mm pour dépasser les 24 h
sinon avec hh:mm
tu n'a que les heures comprise dans les 24 heures.

0
bonjour,
cela ne marche pas pour moi. Peut-être que j'ai mal compris

JR
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 711 > JR
18 mai 2007 à 18:38
bonjour

dans le format de ton champ tu choisis personnalisé et il faut mettre [h]:mm pour dépasser les 24 h

ou [hh]:mm:ss si tu veux selon le résultat recherché.
0
merci pour ton aide bonne journée
0
Bonjour,
ça marche pa :s
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 711
7 oct. 2007 à 23:10
bonjour
ça marche pa :s c'est-à-dire ?

Qu'est-ce qui ne fonctionne pas ? Le format [h]:mm pour dépasser 24 heures ?

0
En fait le format [h]:mm c pour excel et pas access.

Pour access il fo créer un module vb pour faire la somme des heures
0
Bonjour,

J'a le même problème concernant les formats des heures. 20h + 20h =40 H. Comment fait on pour avoir les 40h ?
le format H entre crochet ne marche pas pour Access, mas pour Excel. Avez vous une autre solution ?

Merci
:o)
0
logan_grimnar Messages postés 281 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 2 juillet 2010 12
27 déc. 2007 à 13:52
moi je veut additionner un chammp 1 et un champ 2 et stocker le résultat en champ 2 comment on fait
0
Bonjour à tous

J'ai la réponse !!! mais avec VBA

Voici le code


'Permet de trouver un nombre d'heures > 24 :
Public Function EnHeure(ParTemps As Double, Optional ParSecondesAffichees As Boolean = False)
Dim VarJours As Long, VarHeures As Long, VarMinutes As Long, VarSecondes As Long
VarJours = Int(ParTemps)
ParTemps = (ParTemps - VarJours) * 86400 'nombre de secondes
VarSecondes = ParTemps Mod 60
ParTemps = ParTemps - VarSecondes
VarMinutes = (ParTemps Mod 3600) / 60 ' Minutes
ParTemps = ParTemps - VarMinutes * 60
VarHeures = (ParTemps Mod 86400) / 3600 ' Heures
VarHeures = VarHeures + VarJours * 24
If IsMissing(ParSecondesAffichees) Or ParSecondesAffichees = True Then
EnHeure = VarHeures & ":" & Format(VarMinutes, "00") & ":" & Format(VarSecondes, "00")
Else
EnHeure = VarHeures & ":" & Format(VarMinutes, "00")
End If
End Function
0