Joell,
Mac's approach will work if you're using queries to delete records, however, if you're looking to track records deleted interactively, then you need to use some ObjectPAL code to capture and transfer the record before it's actually deleted from the table.
You can do this in two ways, depending on how you want to handle the final solution:
1. Capture and transfer each record as it's deleted.
2. Override the action that deletes records, set a flag instead of actually deleting the record, and then later use queries and other batch processes to transfer the data.
There are good arguments for either approach. Which are you looking to implement?
-- Lance