По щелчку мыши на первом DBGride пишем обработчик события, который вставляет запись из датасета, соответствующего первому DBGrid'у, во второй.
Теперь принцип работы:
1) Перед началом работы (открытие формы, нажатие кнопки "Начать копирование", ...) запускаем транзакцию.
2) Щелкаем по записям в первом DBGrid'е. Эти записи появляются во втором.
3) При нажатии на кнопку коммитим транзакцию (изменения сохраняются), при нажатии на другую откатываем ее (изменения отменяются).
|