Ok cool. I changed the record source to the query and then had to change the control source on a few fields to the table. Everything works fine now. One last question (I promise). If I close out of the form and re-open all fields are set in the order that I want them, then I just press the button and it renumbers and gets rid of any duplicates or out of sequence numbers. How come it requires that I close out of the form before the rows are ordered by date and doesnt update on a save, is it that the query cant run on an open form?