I have a form that runs an append query in addition to saving the record (the appended information gets archived in a separate table called tblTracking where I collect the changes that have been made over time to that record). In my main table I have in the neighbourhood of 2,800 some odd records. Every time however someone hits the save button, it appends all of the records every time (so, I started with 2,800 records, a change gets made to a record, I end up with the query adding an additional 2,800 records to the previous ones (so, the tblTracking grows 2,800 records every time). When someone hits Save and the query is run, I only want to save the new record, or the record that is being updated. Any suggestions on how to apprach this?