OVH Cloud OVH Cloud

Probleme de format d'heure

2 réponses
Avatar
William
J'ai vu que quelqu'un avait le m=EAme probl=E8me que moi, mais=20
personne ne lui a r=E9pondu. Je fais donc un essaie moi=20
aussi.

Voici mon probl=E8me: je dois calculer un total d'heure sous=20
le format 00:00, mais ce format ne calcule que 24 heures.
Moi j'ai besoin de faire un calcul qui pourrait donner :
49:00.=20

Est-ce qu'il y a une solution???

Merci!!!

2 réponses

Avatar
Gafish
Bonjour,

Une solution peut etre dans les archives :
http://groups.google.fr/groups?q=heure+sup%C3%A9rieure+24+group:microsoft.public.fr.Access&hl=fr&lr=&ie=UTF-8&selm=OH6pXEhSDHA.2480%40tk2msftngp13.phx.gbl&rnum=5

Arnaud

"William" a écrit dans le message de
news:0aaf01c48b7a$7ba4b7c0$
J'ai vu que quelqu'un avait le même problème que moi, mais
personne ne lui a répondu. Je fais donc un essaie moi
aussi.

Voici mon problème: je dois calculer un total d'heure sous
le format 00:00, mais ce format ne calcule que 24 heures.
Moi j'ai besoin de faire un calcul qui pourrait donner :
49:00.

Est-ce qu'il y a une solution???

Merci!!!
Avatar
Patrick
Bonjour,

Globalement, les dates et heures sont stockées sous la forme d'un nombre,
avant la virgule se sont les jours et après la virgule les heures. Ainsi 0.5
c'est 12h00. Donc, le mieux est de recalculer le nombre d'heures et de jours
et de les transformer par concaténation dans un format du type au delà de 24
heures.

En gros, 61:30 heures vaut 2.5625. Ainsi on peut faire (avec x étant le
nombre à mettre au format) :

Format(Int(x * 24), "0") & ":" & Format(((x * 24) - Int(x * 24)) *
60,"00")

Dans Excel il existe un format de nombre qui permet de le faire directement
mais pas dans Access.

--
Patrick

"William" wrote in message
news:0aaf01c48b7a$7ba4b7c0$
J'ai vu que quelqu'un avait le même problème que moi, mais
personne ne lui a répondu. Je fais donc un essaie moi
aussi.

Voici mon problème: je dois calculer un total d'heure sous
le format 00:00, mais ce format ne calcule que 24 heures.
Moi j'ai besoin de faire un calcul qui pourrait donner :
49:00.

Est-ce qu'il y a une solution???

Merci!!!