Opening a TDAMemDataTable from the DataSource

I want to be able to open TDAMemDataTable like this:
myDS.Dataset.Open where myDS is TDADataSource. Why isn’t this working??
And neither the myDS.Dataset.Active:=true works.
Only way that works is myDS.Dataset.Refresh which forces the dataset to open but this is not what I want to use.

I use Delphi 2007 and Dataabstract 7.

Any ideas?

Thank you.

use

myDA.DataTable.Open;

or

TDADataSource(myDA).DataTable.Open;

I know that I can open the dataset via the DataTable property but this is not the desired method.
I’m trying to create a custom component that is not aware of the Dataabstract units and classes.

I don’t recommend to open TDAMemDataTable via TDAMemDataTable.Dataset because some required initialization steps won’t be performed in this case and you will receive incorrectly worked component.