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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
Salut,
Tout simplement comme cela : [heure de depart]-1-[heure de rentree]
Bonne continuation !
Robert Simard
Logipro
http://www.logicielappui.com/tips
"Waaasa" <waaasa@laposte.net> a écrit dans le message de news:
dso1tg$aln$1@apollon.grec.isp.9tel.net...
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 ?
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
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
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
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