Si utilizas FIREBIRD o cualquier BD SQL,, es muy simple tendrias que crear un TRIGGER. y/o un STORE PROCEDURE..
de lo Contrario tienes que LEER de una Tabla y Grabar en OTRA...
Estos procesos no son realmente DIFICILES a veces lo DIFICIL es poder analizar la simpleza de la situacion...