Barra de progresso no MS Access

Eu tenho uma consulta em execução no Microsoft Access 2010 e leva mais de 30 min para executar normalmente. Gostaria de apresentar ao usuário final algum status da consulta. Uma barra de progresso seria boa, mas não necessária. O acesso parece estar com problemas de encadeamento e fica travado durante a execução da consulta, negando qualquer atualização que eu tente. Enquanto eu prefiro sacar o VS e escrever meu próprio aplicativo para fazer isso, sou forçado a usar o Access.

Alguma ideia?

EDITAR

Eu costumava executar isso a partir de um script em lotes que preenchia o banco de dados, mas eu gostaria de ter tudo contido no Access. Para ser específico, a "consulta" é na verdade um script VBA que gera uma série de hosts. Portanto, não estou preocupado em otimizar o tempo em si, mas simplesmente deixar que o usuário final saiba que ele não está trancado.

questionAnswers(7)

yourAnswerToTheQuestion