Hi Ikar,
I use demo project :MySQL Data Access Demo - Cached Updates & Transaction Control.
Everything is good, but event OnUpdateRecord don't working properly.
When i set property UpdateAction to "uaApplied" , record don't  update to MySQL server...   
uaAbort		working OK.
uaFail		working OK.
uaRetry		working OK.
uaSkip		working OK.
uaApplied	                failed, don't update record to MySQL server (MySQL Server 4.1) ... 
Examples:
In demo project:
procedure TfmMain.MyQueryUpdateRecord(DataSet: TDataSet;
  UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
    ...
  UpdateAction:= TUpdateAction(fmUpdateAction.rgAction.ItemIndex);   ...PROBLEM WITH uaApplied	
end;
In Myproject:
procedure TFormMain.MyQueryUpdateRecord(DataSet: TDataSet;
  UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
begin
    ...
  UpdateAction:= TUpdateAction(uaApplied); // or  UpdateAction:= uaApplied;  ...PROBLEM WITH uaApplied
end;
I need to solve this problem. Thanks
			
									
									
						Problem with Custom Update ( when CachedUpdates = true )
If you handle the OnUpdateRecord event, the default update actions are not performed. You should make changes manually. Something like this:
Use this method only if functionality of UpdateSQL is insufficient. See MyDAC Help for more information.
			
									
									
						Code: Select all
MyCommand1.SQL.Text := 'UPDATE SomeTable ... ';
MyCommand1.Execute();