Hmm, something I just thought of. I don't know if Access has this built in like Excel does now, but if not, here's my thought.
In Excel 2007, on the data tab, there's a "Remove Duplicates" button. When you click it, it'll ask you which column contains the duplicate data. And upon your approval, it'll remove the duplicates, saving 1 of each duplicate pair/group.
It's really a beautiful thing. I've tried it on a few different types of data, and it's worked perfectly every time.
So, my thought there is that (if you're using 2007 or 2010), you can export the data to Excel, so long as it's less than 1 million rows of data, and then run the de-dup button on that... and then send it back to Access.
That might be easier than typing your own code to handle it in Access. Now I'm curious as to what Access might have in that same area... I know you can do Group By with a query and all of that, but the Excel method seems SO much easier.