Hola gaijin50: A simple vista me parece que no estas actualizando las transacciones. Recorda que Firebird usa transacciones que seguramente has definido para puedas realizar la conexion a la base de datos. Luego de hacer algun tipo de modificacion a la base de datos ya sea agregar, modificar o eliminar registros debes hacer un commit o commitretaining para confirmar o bien rollback o rollbackretaining para cancelar los cambios.
Por ejemplo
Código Delphi
[-] QResultado.Sql.Clear;
QResultado.SQL.Text := 'DELETE FROM RESULTADO';
QResultado.ExecSQL;
TuTransaccion.CommitRetaining;
Saludos.-