ActionNotify Method
Applies To
OAdvise
Description
The ActionNotify method is called by a dynaset when that dynaset has performed an operation.
You do not call ActionNotify; the ActionNotify method of your OAdvise subclass is called by the dynaset.
Usage
void ActionNotify(int actiontype)
Arguments
actiontype
actiontype will have one of the following values:
OADVISE_MOVE_FIRST // dynaset moving to first record
OADVISE_MOVE_PREV // dynaset moving to previous record
OADVISE_MOVE_NEXT // dynaset moving to next record
OADVISE_MOVE_LAST // dynaset moving to last record
OADVISE_MOVE_TOMARK // dynaset moving to dynaset mark
OADVISE_REFRESH // dynaset refreshing
OADVISE_DELETE // dynaset deleting current record
OADVISE_ADDNEW // dynaset adding a new record
OADVISE_UPDATE // dynaset updating
OADVISE_ROLLBACK // session (that dynaset is part of) is rolling back
Remarks
When you subclass OAdvise, you can override the ActionNotify method. After an instance of your OAdvise subclass is attached to a dynaset (by way of the OAdvise::Open method) your instance receives calls to its ActionNotify method. Use an ActionNotify method to perform processing after a dynaset has performed an action.
The unoverridden ActionNotify method of OAdvise does nothing.
Example
This example puts up a notification dialog whenever a record is updated.
void YourOAdvise::ActionRequest(int actiontype)
{
if (actiontype == OADVISE_UPDATE)
{
NotifyDialog("Record has been updated");
}
return;
}