Hejsa
Jeg har et forum hvor jeg registrerer den sidste login-tid for en given
bruger, samt den tid hvor de pågældende indlæg er blevet postet.
Jeg har brug for at sammenligne disse tider - Men når jeg gør det via
FormatDateTime, så bliver der returneret forkerte udtryk (true/false).
Her er min formatering:
PostDate = FormatDateTime(rsDate("date"), vbLongDate)
PostDateTime = FormatDateTime(rsDate("date"), vbShortTime)
LastLoginDate = FormatDateTime(Lastdate, vbLongDate)
LastLoginDateTime = FormatDateTime(Lastdate, vbShortTime)
Her er de pågældende værdier:
PostDate = 5. marts 2001
LastLoginDate = 15. marts 2001
PostDateTime = 22:20
LastLoginDateTime = 15:55
Her er mit udtryk som returnerer "true", hvilket den ikke burde gøre:
((PostDate >= LastLoginDate) AND (PostDateTime > LastLoginDateTime))
Det jeg tror der går galt, er at PostDate og LastLoginDate er strenge
(dvs. indeholdende "marts").
Men hvad kan man gøre ved det?
På forhånd tak for hjælpen
Med venlig hilsen
Thomas Olesen
|