Passer au contenu

Comment calculer la somme des heures dans un champ ?

Solution : en créant une nouvelle expression.

Vous devez calculer un cumul d’heures à partir d’une requête fournissant des durées intermédiaires stockées dans un champ, DuréeTransport par exemple. Si vous utilisez la fonction Somme() d’Access, vous obtiendrez un nombre décimal tel que 5,625 au lieu de 135 heures. Pour afficher le bon résultat, il faut additionner séparément les heures et les minutes. Dans la fenêtre Base de données, cliquez sur longlet Requêtes puis sur le bouton [nouveau]. Choisissez Mode Création. Sélectionnez la table contenant les données horaires, puis activez [ajouter] et validez par [fermer]. Dans la zone Champ de la première colonne de la grille, saisissez TotalSec :[DuréeTransport]*86400. Sélectionnez une case et effectuez un clic droit. Optez pour Opérations. Dans Opérations (colonne 1), choisissez Somme. A la ligne Champ de la deuxième colonne, saisissez Expr1 :Ent([TotalSec]/3600)&”:”& Ent(([TotalSec] Mod 3600)/60). Optez pour Expression dans Opérations (colonne 2).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press