Vou fazer o seguinte:
Criar uma tebala que terão os dados temporários;
Abrir o recordset com begintrans
fazer o que tenho de fazer e dar rollback
Acho que resolve. O que acham?
Quanto a descompactar o bd eu configuro direto no access a toda hora que fechar o banco de dados ou destruir a conexão.
Galera valeu.