Allan,
La realidad es algo mas compleja..
Cada sucursal si tiene acceso a internet. Lo que sucede es que por cuestiones de reglamentacion se tiene que hacer de esa forma.
Por ejemplo, cada cierto tiempo cada "sucursal" por decirlo asi actualiza su organigrama empresarial que cambia debido a la cancelacion, modificacion o apertura de nuevas oficinas. Eso es generado por las areas de planeacion de cada sucursal.
Por reglamentacion el personal de cada sucursal debe acudir a la direccion que se encarga de la adminstracion del servidor donde el DBA realiza esa actualizacion del organigrama de las oficinas de dicha sucursal en la DB local de esa sucursal y tambien la replica en el espejo de ciertas tablas que se guarda en el server de cada sucursal.
Hay todo un proceso administrativo detrás de la generacion de esos organigramas.
Y de esa forma se garantiza que no haya sorpresas en los envios de datos entre las sucursales y el servidor.
Tambien existe todo un proceso para "conciliar" la cantidad de registros existentes entre el servidor y las sucursales. Todo esto es en base a una reglamentacion existente que también va ligada a los procesos de entrega de puestos de los funcionarios, pero ese es otro tema aparte y controlado por otros sistemas.
Me pregunto si Firebird no sería la BD adecuada para esto, ya que como comenté la BD del mdb va creciendo y al parecer sql lite no seria la mejor opcion para los sistemas del tipo que conocemos, no de moviles y eso.
Si acaso fuera Firebird la mejor opcion, qué lenguaje recomendarían?..