Open on linked child table put record at end of dataset

i link master child tables using the following code:
DetailTable.MasterSource:=Self.DataSource;
DetailTable.MasterMappingMode:=mmWhere;
DetailTable.MasterFields:=MasterFields;
DetailTable.DetailFields:=DetailFields;

now opening the master opens the child table, so far so good but it seems that the child table’s record position is on the last record in the dataset
so looping over it until EOF does not really do the job

this behaviour is totally different from previous (old) DA4 version
is this the intended behaviour?

tia,
Marc

afaik, we hadn’t mmWhere in DA4
as a simple workaround, you can call Detail.First; after master.open;

eum, it sure does work with mmwhere?

but what i do not understand is that the master is at rec 1 but childs are at last record …
and yes the workaround is obvious but opening a child set should position itself to first rec in the set no?

nevermind
just found out that it has nothing to do with opening the child
it has to do with repositioning the master
in the old DA code this had as ‘side effect’ that the child’s rec pointer got reset to the first rec…