Hi,Thank you for taking the time to read my post. My title may be misleading I wasn't exactly sure how to word it.At the moment I have a text box which once the user enters in a specific code, the form updates with the relevant record. It's pretty much just a search function. What I am wanting to know is, is it possible for any changes the user makes to that record not be saved in the current table from where the record is being drawn but in a new table.For example at the moment the form is pulling data from table cotton12 and if I make changes in the form it affects the data in table cotton12 how could I make it so that when I change data it creates a new record, leaving the original intact, in table cotton13.At the moment I have it so the user doesn't make any changes in the form other that selecting yes in a combo box, and then a make table query, pulls all the "yes" records into a new table. Then the user has to search again for each record to make changes.This is inefficient and time wasting. Any suggestions would be much appreciated.ThanksGambit17