А таблица одна и та-же? Или хотя бы ID полей у них одинаковые?
Если да, то можно воспользоваться Global::buf2buf(). Если нет - то значение каждого поля надо присваивать отдельно. Это касается копирования курсора.
А саму вставку в б/д осуществлять ч/з RecordInsertList. Вот ссылка на тему, где это обсуждалось
Есть ли выигрыш от RecordInsertList