OVH Cloud OVH Cloud

Calcul de temps

2 réponses
Avatar
Waaasa
Bonjour

Dans une table j'ai un champ [heure de depart] et un champ [heure de
rentree].

Dans un formulaire j'ai crée un champ calcule qui calcul la duree = [heure
de rentree]-[heure de depart]

Mon pb est le suivant lorsque l'heure de depart est 23:50 et l'heure de
rentree est 00:30 je devrais avoir dans mon champ calcule 00:40, mais access
me donne le resultat 23:20 !!

Comment puis je faire ? Y a t il une autre formule à utiliser ?

Merci

2 réponses

Avatar
Logipro
Salut,

Tout simplement comme cela : [heure de depart]-1-[heure de rentree]

Bonne continuation !

Robert Simard
Logipro
http://www.logicielappui.com/tips


"Waaasa" a écrit dans le message de news:
dso1tg$aln$
Bonjour

Dans une table j'ai un champ [heure de depart] et un champ [heure de
rentree].

Dans un formulaire j'ai crée un champ calcule qui calcul la duree = [heure
de rentree]-[heure de depart]

Mon pb est le suivant lorsque l'heure de depart est 23:50 et l'heure de
rentree est 00:30 je devrais avoir dans mon champ calcule 00:40, mais
access me donne le resultat 23:20 !!

Comment puis je faire ? Y a t il une autre formule à utiliser ?

Merci




Avatar
Eric
Bonjour,

Copies cette fonction dans un module global que tu nommeras mod_Temps
Function fnTempsEcoule(debut, fin) As Date
If IsNull(debut) Or IsNull(fin) Then
fnTempsEcoule = 0
Exit Function
End If
Dim bteHeure As Byte, bteMinute As Byte, intLaps As Integer
intLaps = DateDiff("n", [debut], IIf([fin] < [debut], DateAdd("n",
1440, [fin]), [fin]))
bteHeure = intLaps 60
bteMinute = intLaps Mod 60
fnTempsEcoule = bteHeure & ":" & bteMinute
End Function

puis tu l'utiliseras, dans le formulaire , en source du controle :
=fnTempsEcoule([heure de depart];[heure de rentree])

PS: tu peux aussi l'utiliser dans une requête, ...

Bonjour

Dans une table j'ai un champ [heure de depart] et un champ [heure de
rentree].

Dans un formulaire j'ai crée un champ calcule qui calcul la duree = [heure
de rentree]-[heure de depart]

Mon pb est le suivant lorsque l'heure de depart est 23:50 et l'heure de
rentree est 00:30 je devrais avoir dans mon champ calcule 00:40, mais access
me donne le resultat 23:20 !!

Comment puis je faire ? Y a t il une autre formule à utiliser ?

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr