Цитата:
Сообщение от
db
Как обращаться к такой таблице в коде? Первый вариант уже сказали - табличный мап и инициализация через MakeRecord. Второй вариант - дублировать таблицу чтобы FieildId были такие как в таблице с решетом и то-же инициализация через MakeRecord.
Это понятно, когда уже есть каким-то образом полученный TableId. Насколько я понял,
TasmanianDevil больше интересуется не тем, как делать выборку, когда уже имеем запись, а то, что происходит в:
Код:
mInventSumDeltaKeyMap::tmpTableInit();
Код:
trecord::init(this.getBalanceDeltaTableId());
В первую очередь
getBalanceDeltaTableId
То есть, существует ли вариант получения TableId таблицы таким образом, чтобы сохранялись перекрестные ссылки, чтобы про изменения например наименования сообщал компилятор при компиляции перед релизом, а не разъяренный пользователь после релиза.
А мне интересен технический момент: если я в InventUpd_* буду использовать эти временные InventSumDelta, то смогу ли обратиться именно к этому конкретному экземпляру временной таблицы в InventOnHand?
Ясно, что если этот подход помогает, то с чем-то можно смириться.