Problème addition heures Access

Pres62 Messages postés 28 Statut Membre -  
Pres62 Messages postés 28 Statut Membre -
Bonjour,

J'ai un soucis de résultat d'une requête.
Voilà, j'ai 4 heures :
Heure début matin
Heure fin matin
Heure début AM
Heure fin AM
J'aimerai calculer le nombre d'heures travaillé dans la journée.
J'ai créé un nouveau champ dans la table (heures journée)
Dans une requête, j'ai fais:
heures journée : [heure fin matin]-[heure début matin]+[heure fin AM]-[heure début AM]
Mais le résultat n'est pas [hh]:mm
Il m'affiche un nombre à virgule tel que 0,145833333335759 par exemple...

Je ne comprend pas pourquoi.
J'ai essayé dans une zone de texte en mettant
= [heure fin matin]-[heure début matin]+[heure fin AM]-[heure début AM]
Et là, le résultat s'affiche bien en mode [hh]:mm

Pouvez vous m'aider svp ?

Merci.

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

le résultat est normal car VBA compte en nombre de jour en partie entière suivi en décimale d'un nombre correspondant à 1/nbre de secondes en 24h
soit
1/86400secondes=0,0000115740740740741

par ex
le 2 mai à 11,20 (et quelques secondes) est inscrit en mémoire:41031,47279, ce que te renvoie ta requete qui travaille en données brutes, le 41031 jour après le 1/1/1900 à 11:20

lorsque tu demande le format heure, tu demandes en fait: montre moi au format hh:mm la date-heure 41031,47279

Michel
0
Pres62 Messages postés 28 Statut Membre
 
Bonjour,

Merci pour ta réponse.
Mais que dois-je faire alors pour l'afficher sous le format [HH]:mm ?

Merci.
0