[ACCESS] Convertir un nombre au format HH:MM

Convertir un nombre au format HH:MM [ACCESS] - VB/VBA/VBS - Programmation

Marsh Posté le 12-02-2010 à 14:08:28    

Bonjour à tous,
 
Je souhaiterais savoir comment convertir un nombre au format Heure:Minute:Seconde
 
ex : 90 => 1:30:00
 
Sachant que mes nombres sont négatifs (-90, -150...)
J'ai regardé dans les formats mais rien n'y fait.
 
Merci bien ;)

Reply

Marsh Posté le 12-02-2010 à 14:08:28   

Reply

Marsh Posté le 12-02-2010 à 16:15:56    

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 !
Reply

Marsh Posté le 16-02-2010 à 12:06:31    

Hello,  
 
Merci de ta réponse.
 
Le problème, c'est que après la formulaire, j'obtiens bien -8.3333 e-2 etc..
Mais pas moyen de passer ceci au format HH:MM:SS, même après avoir changé le format du champ.
 
Peut être que ça ne fonctionne pas à cause du champ négatif ?

Reply

Marsh Posté le 16-02-2010 à 14:40:39    

Perso je n'ai aucun souci, avec une table source et quelques données dedans. Et ce meme avec un champ négatif. Mais perso je le mets en positif avant avec un VraiFaux
 
As tu un apercu de tes données a me montrer ?
 
Edit : Tes données sont où ? Formulaire ? requete ? etc.
Donne un descriptif precis peut etre, sinon on va nager un moment, enfin moi


Message édité par SuppotDeSaTante le 16-02-2010 à 14:41:34

---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed