| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > WindowManager > WindowManager Properties >====== Request (database request) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[primary relationmanager object .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[resetongainfocus gain focus reset flag .htm|{{btn_next_n.gif|Next page}}]] | | || | | **Request** | **BYTE** | {{blk2blue.jpg|blk2blue.jpg}} The **Request **property indicates the database action the procedure is handling. The WindowManager uses this property to make appropriate processing decisions with regard to priming records, saving or abandoning changes, etc. Valid requests are: **InsertRecord** **ChangeRecord** **DeleteRecord** **SelectRecord** **Implementation:** The WindowManagerClass does not set the Request property. Your derived Init method should immediately set the Request property. The WindowManagerClass.Init method sets the OriginalRequest property equal to the Request property to preserve its initial value. See the [[windowmanager overview.htm#egi1 oy|Conceptual Example]]. EQUATEs for the OriginalRequest and Request properties are declared in \LIBSRC\TPLEQU.CLW as follows: **InsertRecord  EQUATE (1)  !  Add a record to table** **ChangeRecord  EQUATE (2)  !  Change the current record** **DeleteRecord  EQUATE (3)  !  Delete the current record** **SelectRecord  EQUATE (4)  !  Select the current record** **See Also:**     [[init initialize the windowmanager object .htm|Init]], [[originalrequest original database request .htm|OriginalRequest]]