Hello
There is a method - LoadFromDataSet
Code:
function TCustomMemTableEh.LoadFromDataSet(Source: TDataSet; RecordCount: Integer;
Mode: TLoadMode; UseCachedUpdates: Boolean): Integer;
Loads not more then RecordCount records from Source DataSet to itself. If RecordCount = -1 then it load all record. If Mode parameter is lmCopy then all data will be deleted before loading. If Mode parameter is lmAppend then new records will be added to existing data.
UseIfCachedUpdates parameter define that new records gets usInserted status.