See if this works any better:
Previous VIN: Sum(IIf([Sale_Date] Between DateSerial(Year(Now()),Month(Now())-1,1) And DateSerial(Year(Now()),Month(Now()),1)-1,1,0))
Current VIN: Sum(IIf([Sale_Date] Between DateSerial(Year(Now()), Month(Now()), 1) And DateSerial(Year(Now()), Month(Now()) + 1, 1) - 1,1,0))
To get between the 1st of the current month and today, you can just use:
Code:Between DateSerial(Year(Now()),Month(Now()),1) and Now()
Your "Previous" is returning through February 28, not February 21.I have two here, the first is the previous month which need to pull 1st - 21st
Test: DateSerial(Year(Now()),Month(Now()),1)-1