Выпуск № 1
Я бы подумал о переносе части MS Access в MS SQL (Oracle тоже возможен, но я не уверен в проблемах, связанных с этим). Это решило бы многие проблемы многопоточности / многопользовательского режима, которые есть у MS Access.
У меня было несколько проблем с преобразованием других приложений MS Access в MS SQL (внешний интерфейс остается в MS Access, а таблицы связаны с БД MS SQL через ODBC). Так что это невыносимо, и вы также получаете скорость / надежность.
Выпуск № 2
Если есть что-то технологическое, что заставляет вас использовать MS Access, проще всего будет просто создать ссылку ODBC на таблицу Oracle через MS Access. Таким образом, вы обновляете его только в одном месте. Я также подвергаю сомнению решение перенести таблицу из Oracle в MS Access. 1) Я больше доверяю базам данных Oracle с самого начала и 2) MS Access / Jet, как известно, не очень эффективен по сравнению с Oracle. Добавьте больше памяти на сервер Oracle; дать ему более быстрый процессор; и т.д.
Ваша самая узкая горлышко бутылки в любом случае не будет базой данных. Это будет ваша сеть. Таким образом, вы переносите проблему с одного сервера на другой и добавляете в перегрузку сети, синхронизируя таблицу MS Access с таблицей Oracle.