Ваш код внутри else с заполнением временной таблицы каждый раз при изменении галки выглядит тяжело.
Одна идея, сделать outer join основной таблицы и предварительно заполненной по Вашему условию временной таблицы. А в зависимости от галки менять только условия выборки из query, показывая строки из той или иной таблицы.
Другая идея, создать идентичные визуальные отображения (гриды и user-контролы со свойством Auto-declaration = YES) для двух разных datasource (на основную и временную таблицу) на той же форме, и как пользователь меняет галку - менять свойство visible соответственной группы контролов.
|