Bonjour
Je ne trouve pas logique d'avoir des minutes a la base et devoir afficher jusqu'a la seconde.
Je prends ton cas sans me soucier des secondes pour le moment, si tu en as besoin fais moi signe :
Ex : 92Mn, et le champ/controle dans Access se nomme [Deb]
* On prend la valeur entiere de la division par 60
92/60 = 1.5 donc Ent([Deb]/60)=1
* Pour les minutes on prend le modulo de 60 :
92 Mod 60 = 32 donc [Deb] Mod 60
* Pour pouvoir l'avoir en minute et non pas en décimal (en gros l'avoir sous le format HH:MM) il faut le diviser par 60
(92 Mod 60)/60 donc ([Deb] Mod 60)/60
* Ce qui donne en entier :
=Ent([deb]/60)+([deb] Mod 60)/60
* Il faut savoir que le format des dates sont en fait des jours (multiple de 24) suivi apres la virgule des heures. Il faut donc diviser le tout par 24 (Comme sur Excel)
Ce qui donne notre formule globale :
=(Ent([deb]/60)+([deb] Mod 60)/60)/24
Qui renvoit 0,06388888..., qui une fois mis au format HH:MM:SS renvoit bien 01:32:00
Cordialement
Edit : pour passer du négatif ou positif je te laisse faire hein
Message édité par SuppotDeSaTante le 12-02-2010 à 16:25:07
---------------
Soyez malin, louez entre voisins !