How to filter by date field when system date format is dd/mm/yyyy

Always use parameters, never concatenate formatted dates to SQL strings.

If you use formatted dates in SQL strings you're setting yourself up for failure, the chance of accidentally doing something wrong is huge.

Dim str as String
str = "DateCreated BETWEEN p1 AND p2"
DoCmd.SetParameter "p1", From_Date.value
DoCmd.SetParameter "p2", DateAdd("d", 1, To_Date.value)
DoCmd.OpenReport "report_name", acViewReport, WhereCondition:=str

Read more on parameters in Access: How do I use parameters in VBA in the different contexts in Microsoft Access?