Не понял, что имеется в виду под "лукаповскими таблицами"

Я представляю себе задачу так: на форме расположены 3 грида, один - главный и 2 дочерних (по таблице InventDim). Один дочерний связан с полем InventDimIdOld, другой - с InventDimIdNew. Надо сделать так, чтобы при перемещении по основному гриду менялись дочерние. Это делается как раз так, как я и описал, в методах init() дочерних datasource. А метод dynamicField() содержит ссылку на поле из главной таблицы, и его как раз менять не надо.