и эта идея не нова

. Она применяется мастере (Wizard), который является мастером с данными (наследник SysDefaultDataWizard). Обработкой курсора временной таблицы занимается наследник класса SysDefaultData, который по указанию программиста "сливает" содержимое этой временной таблицы в такую же таблицу, но уже в БД.
Так что - есть решения - на любой вкус и цвет