For anyone else reading this adding;
Me.BindingContext(DsCust1, "Customer").EndCurrentEdit()
at the begininng of the btnSave_Click procedure adds the changes...
Badger, just trying your other solution merely for comparion. Is this the OleDbDataAdapter1.AcceptChangesDuringFill() call you...