Il semble que VB6 ne peut pas comparer correctement les dates dans certaines situations. Y a-t-il des solutions à cela?Correction du bug de date VB6?
Private Sub CheckDate()
date1 = #7/6/2010 2:00:00 PM#
Debug.Print "Date 1: " + CStr(date1)
date2 = DateAdd("h", -8, #7/6/2010 10:00:00 PM#)
Debug.Print "Date 2: " + CStr(date2)
Debug.Print "Equal? " + CStr(date1 = date2)
End Sub
La sortie correcte devrait être:
Date 1: 7/6/2010 2:00:00 PM
Date 2: 7/6/2010 2:00:00 PM
Equal? True
mais la production réelle est:
Date 1: 7/6/2010 2:00:00 PM
Date 2: 7/6/2010 2:00:00 PM
Equal? False
Y at-il moyen de contourner cela, ou est-il un moyen d'éviter cette situation (peu importe ce que c'est)?
Wow, c'est une solution simple. Je souhaite que vous n'ayez pas à l'utiliser, mais je suis content qu'il soit là. Merci! – derekerdmann