| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > WindowManager > WindowManager Methods >====== ChangeAction(execute change record process) ====== | [[ask display window and process its events windowmanager .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[deleterecord execute delete record process .htm|{{btn_next_n.gif|Next page}}]] | | || **ChangeAction, VIRTUAL** {{blk2blue.jpg|blk2blue.jpg}} The **ChangeAction **method performs the necessary database change or update operations when called. **ChangeAction** returns Level:Benign to indicate successful a change operation. **Implementation:** The ChangeAction method is called by the TakeCompleted method when Request is set to ChangeRecord. **Return Data Type:     **BYTE **Example:** **WindowManager.TakeCompleted PROCEDURE** **  CODE** **  SELF.SaveHistory()** **  CASE SELF.Request** **  OF InsertRecord** **    RETURN SELF.****InsertAction()** **  OF ChangeRecord** **    RETURN SELF.****ChangeAction()** **  OF DeleteRecord** **    RETURN SELF.DeleteAction()** **  OF SaveRecord** **     CASE SELF.OriginalRequest** **     OF InsertRecord** **        RETURN SELF.SaveOnInsertAction()** **     OF ChangeRecord** **        RETURN SELF.SaveOnChangeAction()** **     END** **  END** **  RETURN Level:Benign** **See Also:     **[[takecompleted a virtual to complete an update form .htm|TakeCompleted]] , [[request database request .htm|Request]] , [[insertrecord execute insert record activity .htm|InsertRecord]] , [[deleterecord execute delete record process .htm|DeleteRecord]]