![]() |
#21 |
Участник
|
Цитата:
Сообщение от Bird
![]() ![]() Создаешь временную таблицу, подбери любую, главное чтобы она подходила по твоему первичному ключу (в твоем случае, чтобы у нее в первичный ключ входило поле типа Code нужной длинны) и чтобы в ней было поле типа bool. Дальше, при открытии формы проходишь по всему списку сотрудников и переносишь их коды во временную таблицу. Выводишь в tablebox поле, с переменной временная_таблица.булево_поле Далее по нажатию кнопки (или по закрытию формы) ставишь фильтр во временной таблице по булеву признаку, и на каждую запись находишь нужного сотрудника и делаешь с ним что хочешь ![]() Например к таблице Employee мне нужен CheckBox и поле типа TextBox, checkBox не расчитывается а нажимается/отжимается на форме, текс так же вносится ручками в форме. Создаю Временну таблицу TempEmploee. на Form - OnInit() навешиваю Код: IF Employee.FIND('-') THEN BEGIN REPEAT TempEmployee.INIT; TempEmployee."No." := Employee."No."; TempEmployee.INSERT; UNTIL (Employee.NEXT = 0) END; ввожу какой-нибудь текст в TextBox - перехожу на следующаую запись - он там то же появляется, так же с CheckBox. как сделать что бы для каждой записи сохранялось собсвенное значение, как совместить перемещение по Таблице с перемещением по TempEmployee? |
|