Determining if you Need to Control the Updating Process
Go Up to Controlling the Update Process
Some of the time when you use cached updates, all you need to do is call
ApplyUpdates to apply cached changes to the base tables in the database. In most other cases, however, you either might want to or must provide additional processing to ensure that updates can be properly applied. Use a handler for the updated dataset component’s
OnUpdateRecord event to provide this additional processing.
For example, you might want to use the
OnUpdateRecord event to provide validation routines that adjust data before it is applied to the table, or you might want to use the
OnUpdateRecord event to provide additional processing for records in master and detail tables before writing them to the base tables.
In many cases you must provide additional processing. For example, if you access multiple tables using a joined query, then you must provide one
TIBUpdateSQL object for each table in the query, and you must use the
OnUpdateRecord event to make sure each update object is executed to write changes to the tables.
The following sections describe how to create and use an
TIBUpdateSQL object and how to create and use an