Ky391 Цитата: есть типизированный датасет, есть база в сети - коннектюсь, заполняю датасет информацией из базы
у меня уже завёрнуто всё на имеющуюся структуру датасета (такая же как у базы)
поэтому никакие запросы с объеденением не подходят - зачем лишний раз дёргать сервер если уже всё что надо забрал?
т.е. надо осуществить объеденеие локально - в принципе подозреваю как но больно по чёрному получается - вот и спрашиваю может есть какие наработки или автомат в этом плане?
Что значит типизированный датасет? TTable чтоль? Даже если так, замена TTable на TQuery обойдется намного дешевле чем "локальное объединение", т.к. операция это не типавая и тебе придется просто напросто дописать требуемую функциональность для используемого тобой датасета. Ежли ты используеш TQuery то тоже не понятно, почему вместо select * from sometable нельзя использовать select a.*, b.trebaname from sometable a inner join lookuptable и on (a.trbaid = b.id) ? Что от этого измениться? какие лишние данные выбируться с сервера? Измениться лиш только то, что у тебя в таблице помимо основных полей будет поле с удобочитаемым полем из связанной таблицы.
Если ты имееш ввиду что уже открыл связанную таблицу в другом датасете и хочеш использовать именно ее, то тут нужно использовать lookupcombobox со всеми вытекающими тормозами на объемных выборках, имхо намного дешевле лишнее поле тягонуть с сервера.
Объясни подробней, что ты имееш ввиду под стандартным датасетом. Как происходит выборка с сервера. Как происходит редактирование датасета. Объясни почему так получилось что дабавление одного поля в твою выборку делает неработоспособной твою программу.