I have a form, based on a table, that I enter data into each morning. I have imported the last years worth of data into my table so there are quite a few records in my table. My questions is: How do I get my form to only show the most recent weeks worth of data. I had created a query and sorted my dates desc- giving me my most recent weeks first then limited it to my top 7 records (for the last 7 days). I then used this query as a filter on a macro that is attached to the button that opens the form. When I open it, the form still shows all records in the table (the most recent weeks are at the top, but it doesn't restrict to the top 7). What am I doing wrong?