StdObjectSave event

This event occurs before WinStudio sends all changed object data in a collection or subcollection to the middle-tier IDO, which commits the changes to the SQL Server database. The event occurs during execution of one of these:

  • The default implementation of the StdFormSave event
  • An event handler of the type Collection Save
  • The Save method in a script

The default implementation fires the following sequence of standard events:

  • StdObjectSave
  • StdObjectSaveCompleted

Your application cannot call the default implementation by generating the event.

Remarks

The default implementation is a collection-level operation, which can occur in a collection whether or not the collection is current.

The StdObjectSave event is fired once for each collection and subcollection in a Save operation. The event allows the developer to determine what action to perform at the start of a Save for a top-level collection and for each subcollection.

The event is not fired for each row in a collection or subcollection. An event handler intended to operate on each row in response to a row-level event should not be assigned to the StdObjectSave event. Instead, to process rows, an event handler on StdObjectSave must loop through all modified rows in the current top-level collection and all subcollections.

An event handler that performs row-level validations should normally be assigned to the StdFormPerformValidations event.