if thisform.EditMode and dodefault() && in Edit Mode this method means save > thisform.SaveProceed() && Some additional actions, after the record was saved >else > dodefault() && Add method >endif >>I don't really see a difference between the first code and the second.