Not sure how you pull the data from Access but are if you are using a 'SELECT' SQL statement, why not add a WHERE clause..

SELECT fielda, fieldb
FROM myTable
WHERE datefield > date() -30

or something similar

Im not too familiar with Access so may be well off base.