There is a form on which there is a TvirtualTable (Unidac package) or Tfdmemtable (FireDAC package)(tried both). uniDBCheckBox components bound to DataSource: When changing the DataSource, I try to edit adjacent records in the same DataSet (code onAfterEdit):  procedure TUFrameTreeRulesF.FFrmStructVTableAfterEdit(DataSet: TDataSet);   procedure MainUpd;     procedure UpdateRefresh(aIsEnabled, aIsNotifyInface, aIsNotifyEMail: Boolean; aParentStr: string);     var       lvq: TVirtu