>Hay alguna manera de hacerlo y que en el momento de ejecutarse les aparezca un formulario a los usuarios que diga algo como "Actualizando Datos" y los deshabilite el tiempo que dure el proceso para que luego continuen sus movimientos?Varios frameworks (doy VMP como ejemplo), tienen un objeto que es el administrador de usuarios (user manager). Este sabe quien esta en el sistema a toda hora. El mismo framework tiene rutnas con un timer que verifica si hay mensajes. El administrador s'olo tiene que abrir un form e indicar que el sistema se va a cerrar en x minutos por mantenimiento (con un editbox para dar una explicacion). Desde ese momento, a ningun usuario nuevo se le acepta el login y los que ya estaban en el sistema les aparece un mensaje cada minuto diciento que deben cerrar y salir.
Si al vencer el tiempo no han salido, el programa ejecuta el cancel de cada form que los usuarios tengan abiertos (incluye tablerevert(), rollback, cierre de tablas, logout, etc.)
Solo el administrador queda en el sistema hasta que marque que se abre todo al p'ublico otra vez.
Claro?