TCustomADODataSet: Finding detail tables



I need to represent a group of tables in a treeview based on their
Master-detail relationship.
e.g.
Master1
|
>Detail1<<Table>>
|
> Detail2<<Table>>
|
> DetailDetail3<<Table>>

The relationships are dynamic, thus I need to be able to get a
specified master table's detail tables on the run. I've had a look at
MasterDataLink, but this class only has a single detail dataset.
Master1 must somehow be able to broadcast the event OnChange to its the
detail tables?!

Any help would be greatly appreciated!

.



Relevant Pages