Pat and mboe
Thank you so much for your replies. :) Pat, you were right, I was missing records that were on the first and last of a month. So I changed the code as you suggested. This code is working great now.
If Me.ReportDate.Value >= Me!txtStart.Value And Me.ReportDate.Value <=...