Já utilizei assim. Mas o aruquivo é gerado e importado por usuários, portanto geralmente tem erros nos arquivos mesmo com verificações feitas no delphi acontecem excessoes no firebird e ele aplica um roolback, parando a importação.