I have a main form with unbound controls where a user can type in a carton # and search for it. It will bring up all matching records in the unbound subform. Here you can navigate to the record you wish to see (the control source for the controls on the form get set at various spots throughout the code based on the type of record it is). Once you edit the record and save it it is fine, but once you navigate to another record or try to find another carton it gives the write conflict error. I am doing a simple rst.edit or rst.addnew. If I click "Save Changes" on the error box it does save the changes. Let me know if you would like any more detail. I am desparate! Please Help!