Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Calcul avec des heures

5 réponses
Avatar
Olivier
Bonjour,

J'aimerais effectuer des calcul avec des heures dans une requête. Le
problème est que le format des heures est de 00h00 à 23h59.

Exemple : 23h00 + 24h00 = 23h00 (au lieu de 47h00)

Comment faire pour changer le format de l'heure ?

5 réponses

Avatar
Olivier Prin
Salut,

Est-ce qu'un modulo 24 ne pourrait pas résoudre ton problème ?

Un autre Olivier

"Olivier" a écrit dans le message de
news:40878419$
Bonjour,

J'aimerais effectuer des calcul avec des heures dans une requête. Le
problème est que le format des heures est de 00h00 à 23h59.

Exemple : 23h00 + 24h00 = 23h00 (au lieu de 47h00)

Comment faire pour changer le format de l'heure ?




Avatar
Rv
Salut,

Pas trés clair pour moi.
Faut-il:
1) A partir d'un champs date/heure, obtenir le calcul de la durée :
12h + 15h = 27h
ou bien
2) A partir d'un champs date/heure, obtenir le calcul de l'heure :
12h + 15h = 3h

Un peu plus de renseignements sur le but du calcul dans le cadre de
l'application permettrait une aide plus efficace...

A+

Rv


"Olivier" a écrit dans le message de
news:40878419$
Bonjour,

J'aimerais effectuer des calcul avec des heures dans une requête. Le
problème est que le format des heures est de 00h00 à 23h59.

Exemple : 23h00 + 24h00 = 23h00 (au lieu de 47h00)

Comment faire pour changer le format de l'heure ?




Avatar
Eric
Bonjour Olivier,

Olivier a écrit:


J'aimerais effectuer des calcul avec des heures dans une requête. Le
problème est que le format des heures est de 00h00 à 23h59.

Exemple : 23h00 + 24h00 = 23h00 (au lieu de 47h00)


Je te propose une solution mais de nombreux spécialistes(MVP entre
autres)
risquent de te donner une solution plus élaborée.
(Le calcul sur les dates m'a toujours effrayé
que ce soit avec Excel ou sous un autre applicatif)

Supposons que ta table contiennent la tâche, 2 champs HDebut et HFin,
...
Dans la requête tu mets la tâche,les 2 champs Heures puis tu ajoutes
les champs calculés suivants:
NbHeures:Heure([HDebut])+Heure([HFin])
NbMinutes:Minute((HDebut])+Minute([HFin])
DureeTotale: VraiFaux([NbMinutes] Mod
60=0;[NbMinutes]60;[NbMinutes]60+([NbMinutes] Mod 60)/60)+[NbHeures]

Ainsi tu obtiens la durée total de la tâche, les décimales représentent
un % de 60 minutes


Comment faire pour changer le format de l'heure ?
Pas la moindre idée


A+
Eric

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

Avatar
Eric
re Olivier

je pense que tu auras corrigé de toi même, il ne s'agit pas de HDebut(Heure
début) et HFin mais de Temps1 et Temps2 puisque tu veux ajouter les temps.

A+
Eric
Avatar
Raymond [mvp]
Bonjour.

je te conseille de lire la fiche technique:
http://support.microsoft.com/default.aspx?scid=kb;fr;210604&Product¬cFra
ACC2000 : Fonctions de calcul et d'affichage de la date et de l'heure
qui explique et donne une solution pour additionner ou multiplier des
heures.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Olivier" a écrit dans le message de
news:40878419$
Bonjour,

J'aimerais effectuer des calcul avec des heures dans une requête. Le
problème est que le format des heures est de 00h00 à 23h59.

Exemple : 23h00 + 24h00 = 23h00 (au lieu de 47h00)

Comment faire pour changer le format de l'heure ?