Calcul avec des heures

Le
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 ?
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Prin
Le #5041951
Salut,

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

Un autre Olivier

"Olivier" 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 ?




Rv
Le #5041931
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" 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 ?




Eric
Le #5041851
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

Eric
Le #5041801
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
Raymond [mvp]
Le #5041641
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" 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 ?




Publicité
Poster une réponse
Anonyme