Есть несколько настроек уровня доступа, которые управляют этим. ExclusiveAsyncDelay и SharedAsyncDelay. Значение по умолчанию для ExclusiveAsyncDelay составляет 2000 миллисекунд или 2 секунды. Таким образом, если ваше приложение является единственным, которое обращается к базе данных, скорее всего, это ваша проблема.
Вы можете найти в справке Access 97 эти ключевые слова или инструкции по внесению этих изменений в реестр навсегда. Это потребует прав администратора.
Или, что еще лучше, используйте dbengine.SetOption для временного переопределения настроек вашей базы данных. Обратите внимание, что вам придется выполнить метод dbengine.setoption в начале вашего кода, который обновляет базу данных.