You were right on target! The INSERT command was running first and having all the fun. I move a few lines of code around so that the UPDATE command would run each time a new row was inserted and then called AcceptChanges. From that point forward any changes made to the DataTable sets the Rowstate to Modified and the changes are captured. Seams to work fine- I need to do a lot more testing though before I call victory over this battle, but I feel the war has been advanced.

Thanks for taking the time- I will keep this thread open for just a bit incase you run across a workaround while doing your “confirm or deny” search. I am very interested in hearing the outcome of that.

Cheers