Barra de progreso en MS Access

Tengo una consulta que se ejecuta en Microsoft Access 2010 y tarda más de 30 minutos en ejecutarse normalmente. Me gustaría presentar al usuario final algún estado de la consulta. Una barra de progreso sería agradable pero no requerida. El acceso parece estar mal enlazado y se bloquea firmemente durante la ejecución de la consulta, negando cualquier actualización que intente. Aunque prefiero sacar a VS y escribir mi propia aplicación para hacer esto, me veo obligado a usar Access.

¿Algunas ideas?

EDITAR

Solía ​​ejecutar esto desde un script por lotes que llenaba la base de datos, pero me gustaría tenerlo todo en Access. Para ser específico, la "consulta" es realmente un script VBA que hace ping a una serie de hosts. Por lo tanto, no me preocupa optimizar el tiempo en sí, sino simplemente informar al usuario final que no se ha bloqueado.

Respuestas a la pregunta(7)

Su respuesta a la pregunta