Since Access is looking for an SQL string clause without the "WHERE", I think you should try something like:
Code: ( text )
"DateFieldInQuery = #" & Date() - 3 & "#"
"DateFieldInQuery" is whatever is the name that you have assigned in the query to the date you want to test. The # before and after tells Access that the number returned by Date() - 3 should be teated as a date.