>Hi Edward, Could you elaborate?
Temp relationships by definition will force automatic pointer moving in related table/views, and this fact can trigger other things like row tableupdate()ing, bound controls refreshing etc. which might be unwanted or at least difficult to be forecasted/checked in real interface. So, if you want to move pointers correspondingly, then just keep programmatic links between table/views and issue SEEK/LOCATE when you really want to get pointer to new position.
BTW, I wasn't presize in my previous reply. Actually, to SET RELATION in run-time, you should first index your views, i.e. it can be done in Form.Init event.
Edward Pikman
Independent Consultant