Bonjour,
Bonne année à toutes et à tous !
Je bute sur un problème de date.
Dans la console d'exécution quand je fais
C'est le résultat que j'attends vu le descriptif de la fonction DateDiff.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 H1 = #23:00# H2 = #01:00# Duree1 = DateDiff("h",H1,H2) ? Duree1 -22
Je pense faire la même chose avec des champs date/heure de ma base.
Les variables heure1 et heure2 sont au format heure abrégée dans la table et dans le formulaire qui me permet de récupérer l'info.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Delai = DateDiff("h", Me.heure1.Value, Me.heure2.Value) MsgBox Delai
Mais Delai <> -22, Delai = 08/12/1899
J'avoue ne pas bien comprendre ce qu'il se passe. J'imagine mal utiliser le format date mais je ne comprends pas où je fais une bêtise, pourquoi j'ai des résultats différents dans les 2 cas et surtout comment corriger ma bêtise.
Si vous avez une idée, je suis preneur !!! Merci d'avance !
Laurent
Partager