Het probleem met datums
Het probleem: een ingevoerde datum opnemen in een query geeft onverwachte resultaten. Zoals het inlezen van gegevens uit een database waarbij een ingevoerde datum als criteria dient. MS Access VBA.
Hoe dit op te lossen
Omsluit de datums altijd met hekjes en zorg dat de datums die in de query opgenomen worden eerst zijn geconverteerd naar US datums. Onderstaande functie is hiervoor door Microsoft gepubliceerd.
Function MakeUSDate(DateToFormat)
On Error Resume Next
If Not IsDate(DateToFormat) Then: Exit Function
MakeUSDate = "#" & Month(DateToFormat) & "/" & Day(DateToFormat) & "/" _
& Year(DateToFormat) & "#"
End Function
Zie ook Microsoft support, artikel Q210069 (engelstalig).
|